私は自分のサイトに投稿が行われてからいくつかの賢い日付(「からの秒数、からの時間、からの週など」)を取得しようとしています。投稿用のデータベース。
ドキュメントによると、必要な日付文字列を取得するには、days属性とseconds属性を使用する必要があるようです。
差全体の値が必要な時間単位を取得することはできませんか?私は何かが足りないのですか?
違い全体を数秒で取得できれば完璧です。
Python 2.7 でtotal_seconds()メソッドが導入されたようです。これはあなたが探していたものです。
差は秒単位で計算できます。
total_seconds = delta.days * 86400 + delta.seconds
いいえ、あなたは「何かを逃している」わけではありません。数秒でデルタを提供しません。
違い全体を数秒で取得できれば完璧です。
次に、「time」モジュールによって提供されるplain-old-unix-timestampの方が好みかもしれません。
私は個人的に、「日時」にあるものの多くにまだ納得していません。
ボビンスが言ったように、次のようにタイムスタンプを使用できます。
# assuming ts1 and ts2 are the two datetime objects
from time import mktime
mktime(ts1.timetuple()) - mktime(ts2.timetuple())
これは、オブジェクトから秒を計算するよりもさらに醜いと思いますがtimedelta
...