1

2012 年 2 月 12 日 (dd-mm--yyyy) という日付があり、エポック以降のフロートに変換したいと考えています。time.mktime() を使用してこれを変換するにはどうすればよいですか。必要に応じて、時刻を 00:00 として喜んで含めます。

私がそれをやろうとすると、次のようになります:

TypeError: argument must be 9-item sequence, not str

ありがとう

4

2 に答える 2

2

を期待するtime.strptimeを作成するために使用します。struct_timetime.mktime

>>> import time
>>> time.mktime(time.strptime('02-12-2012', '%d-%m-%Y'))
1354424400.0
于 2012-12-04T21:39:10.720 に答える
1

日時を使用して変換を行うことができます。

>>> import datetime
>>> epoch = datetime.datetime(1970, 1, 1)
>>> my_date = datetime.datetime(2012, 12, 2)
>>> print (my_date - epoch).days * 3600 * 24
1354406400
于 2012-12-04T22:08:07.890 に答える