3

Python の time および datetime メソッドと混同しています。誰かが私を助けることができますか?

マイクロタイム Float からこの形式の書式設定された文字列への変換を実現したいだけです。

mt = 1342993416.0
start_time_format = '%Y-%m-%d %H:%M:%S'

// Some time or datetime magic here..

OUTPUT >> The file's date is: 2012-07-23 19:00:00
4

1 に答える 1

8

.fromtimestamp()クラス メソッドを使用します 。

>>> import datetime
>>> mt = 1342993416.0
>>> datetime.datetime.fromtimestamp(mt)
datetime.datetime(2012, 7, 22, 23, 43, 36)

次に、strftimeメソッドを使用して出力をフォーマットします。

>>> start_time_format = '%Y-%m-%d %H:%M:%S'
>>> datetime.datetime.fromtimestamp(mt).strftime(start_time_format)
'2012-07-22 23:43:36'

関数を使用することできます:time.strftime

>>> import time
>>> time.strftime(start_time_format, time.localtime(mt))
'2012-07-22 23:43:36'
于 2012-07-24T21:12:10.613 に答える