私の日付の形式DD/MM/YYYY HH:MM:SS
は、つまり16/08/2013 09:51:43
. total_seconds()
他のpython関数を使用または使用して、日付をpython秒に変換するにはどうすればよいですか?
67378 次
3 に答える
21
方法は次のとおりです。
>>> from datetime import datetime
>>> import time
>>> s = "16/08/2013 09:51:43"
>>> d = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
>>> time.mktime(d.timetuple())
1376632303.0
于 2013-08-16T09:20:50.907 に答える
11
>>> tt = datetime.datetime( 2013, 8, 15, 6, 0, 0 )
>>> print int(tt.strftime('%s'))
1376535600
于 2013-08-16T09:36:37.890 に答える
9
いつから何秒?
一般的な 2 番目の計算については、次のコードを参照してください。
from datetime import datetime
since = datetime( 1970, 8, 15, 6, 0, 0 )
mytime = datetime( 2013, 6, 11, 6, 0, 0 )
diff_seconds = (mytime-since).total_seconds()
UPDATE : unix タイムスタンプ (つまり、1970-01-01 からの秒数) が必要な場合は、タイムスタンプに言語のデフォルト値 0 を使用できます (JF Sebastian のコメントに感謝します):
from datetime import datetime
mytime = datetime( 2013, 6, 11, 6, 0, 0 )
diff_seconds = (mytime-datetime.fromtimestamp(0)).total_seconds()
于 2013-08-16T09:47:17.687 に答える