タグ付けされた質問 「timedelta」

30
2つのJava日付インスタンス間の差の計算
java.util.DateScalaでJavaのクラスを使用していて、Dateオブジェクトと現在の時刻を比較したい。getTime()を使用してデルタを計算できることを知っています。 (new java.util.Date()).getTime() - oldDate.getTime() ただし、これにより、longミリ秒が表示されます。タイムデルタを取得するためのより簡単で優れた方法はありますか?

24
timedeltaを文字列にフォーマット
datetime.timedeltaオブジェクトのフォーマットに問題があります。 これが私がやろうとしていることです。オブジェクトのリストがあり、オブジェクトのクラスのメンバーの1つは、イベントの継続時間を示すtimedeltaオブジェクトです。その期間を時間:分という形式で表示したいと思います。 これを行うためにさまざまな方法を試しましたが、困難を感じています。私の現在のアプローチは、時間と分を返すオブジェクトのクラスにメソッドを追加することです。timedelta.secondsを3600で割り、四捨五入することで時間を取得できます。残りの秒を取得し、それを分に変換することに問題があります。 ちなみに、私はプレゼンテーションのためにDjangoテンプレートでGoogle AppEngineを使用しています。

6
timedeltaを日、時間、分に変換する
タイムデルタがあります。私はそこから何日、何時間、何分も欲しいのです-タプルか辞書のどちらかとして...私は大騒ぎしていません。 私は何十年にもわたって数十の言語でこれを数十回行ったに違いありませんが、Pythonは通常すべてに対して単純な答えを持っているので、吐き気を誘うほど単純な(まだ冗長な)数学を無効にする前に、ここで質問したいと思いました。 フーズ氏は良い点を挙げている。 私は「リスト」(ebayリストのようなもの)を扱っていますが、それぞれに期間があります。残り時間を見つけようとしていますwhen_added + duration - now 私はそれがDSTの原因にならないと言って正しいのですか?そうでない場合、1時間を加算/減算する最も簡単な方法は何ですか?
242 python  timedelta 

16
年単位のPython timedelta
ある日付から何年も経過しているかどうかを確認する必要があります。現在私は持っtimedeltaていますdatetimeモジュールおり、それを年に変換する方法がわかりません。



2
timedeltaについて
以下のpythonコードを考慮して、そこで何が起こっているのかを理解してください。 start_time = time.time() time.sleep(42) end_time = time.time() uptime = end_time - start_time human_uptime = str(datetime.timedelta(seconds=int(uptime))) だから私は、違いを取得start timeし、end time、5行目で、私はキャストして時間を切り上げ、今、さらに説明が何を何ですか? 私はデルタが何を意味するか(平均または差)を知っていますが、なぜ渡さなければならないのですかseconds = uptime、timedeltaそしてなぜ文字列キャストは非常にうまく機能するのHH:MM:SSですか?
90 python  timedelta 

3
日のみで作業する場合の「datetime.timedelta」と「dateutil.relativedelta.relativedelta」の違いは何ですか?
datetime.timedelta(Pythonの標準ライブラリから)とdateutil.relativedelta.relativedelta日のみで作業する場合の違いは何ですか? 私が理解しているtimedelta限りでは、日(および週)のみをサポートしrelativedelta、年、月、週、または日で定義された期間のサポートを追加し、年、月、または日の絶対値を定義します。(この質問の目的上、時間、分、または秒について心配する必要はありません) 私だけで働いていることを考慮するとdatetime.date、オブジェクト、および唯一の違いは何だ、日数によって定義された期間に興味timedeltaとはrelativedelta?違いはありますか? from datetime import date, timedelta from dateutil.relativedelta import relativedelta i = -1 # This could have been any integer, positive or negative someday = date.today() # Is there any difference between these two lines? otherday = someday + timedelta(days=i) otherday = someday + relativedelta(days=i)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.