14

私は自分のサイトに投稿が行われてからいくつかの賢い日付(「からの秒数、からの時間、からの週など」)を取得しようとしています。投稿用のデータベース。

ドキュメントによると、必要な日付文字列を取得するには、days属性とseconds属性を使用する必要があるようです。

差全体の値が必要な時間単位を取得することはできませんか?私は何かが足りないのですか?

違い全体を数秒で取得できれば完璧です。

4

4 に答える 4

21

Python 2.7 でtotal_seconds()メソッドが導入されたようです。これはあなたが探していたものです。

于 2010-08-12T20:22:47.197 に答える
15

差は秒単位で計算できます。

total_seconds = delta.days * 86400 + delta.seconds

いいえ、あなたは「何かを逃している」わけではありません。数秒でデルタを提供しません。

于 2009-02-01T04:17:58.530 に答える
5

違い全体を数秒で取得できれば完璧です。

次に、「time」モジュールによって提供されるplain-old-unix-timestampの方が好みかもしれません。

私は個人的に、「日時」にあるものの多くにまだ納得していません。

于 2009-02-01T04:24:45.210 に答える
5

ボビンスが言ったように、次のようにタイムスタンプを使用できます。

# assuming ts1 and ts2 are the two datetime objects
from time import mktime
mktime(ts1.timetuple()) - mktime(ts2.timetuple())

これは、オブジェクトから秒を計算するよりもさらに醜いと思いますがtimedelta...

于 2009-02-01T08:34:09.497 に答える