可能性の重複:DateTimeオブジェクトにタイムスタンプを変換する方法タイムスタンプ文字列をdatetimeオブジェクトに変換するには?
t = 1322745926.123
:
Converting unix timestamp string to readable date in Python
私はタイムスタンプを持っていますか?
datetime.strptime(t,date_format)
上記の関数呼び出しには何が必要ですか?
可能性の重複:DateTimeオブジェクトにタイムスタンプを変換する方法タイムスタンプ文字列をdatetimeオブジェクトに変換するには?
t = 1322745926.123
:
Converting unix timestamp string to readable date in Python
私はタイムスタンプを持っていますか?
datetime.strptime(t,date_format)
上記の関数呼び出しには何が必要ですか?
datetime.strptime:
a = pytz.utc.localize(datetime.datetime.utcfromtimestamp(1322745926.123))
あなたは、あなたが必要とする任意のタイムゾーンに変換することができ、タイムゾーンを意識したDateTimeオブジェクトを取得しますあなたの問題のための適切な機能ではありません。これは、 "30 Nov 00"のような文字列をstruct_timeオブジェクトに変換します。
あなたはpropably
from datetime import datetime
t = 1322745926.123
datetime.fromtimestamp(t).isoformat()
をしたい、あなたのタイムコードは、あなたがこれを行うことができ、文字列である場合には、このコードから結果が
'2011-12-01T14:25:26.123000'
です:
from datetime import datetime
t = "1322745926.123"
datetime.fromtimestamp(float(t)).isoformat()
datetime.datetime.utcfromtimestamp(1322745926.123)
は、UTCのタイムゾーンにあるdatetime.datetime(2011, 12, 1, 13, 25, 26, 123000)
を返します。 :)(
a == datetime.datetime(2011, 12, 1, 13, 25, 26, 123000, tzinfo=<UTC>)
a.astimezone(pytz.timezone('Europe/Paris'))
# datetime.datetime(2011, 12, 1, 14, 25, 26, 123000, tzinfo=<DstTzInfo 'Europe/Paris' CET+1:00:00 STD>)
使用この、
datetime.datetime.fromtimestamp(t)
+1、PyTZはAですいいライブラリですが、それは標準のPythonインストールの一部ではないことに注意してください。 – mac