私は比較的新しいpythonです。 私は2016-12-04T21:16:31.265Zという形式のタイムスタンプを持っています。これはタイプ文字列です。私はPythonで上記のタイムスタンプをどのように解析できるか知りたい。Pythonで時刻を解析する
私はdatetimeライブラリを調べていましたが、浮動小数点だけを受け入れるようです。タイムスタンプをどのように解析するのですか?私はPythonのInstant(Javaで)と同等のものを探していましたか?
私は比較的新しいpythonです。 私は2016-12-04T21:16:31.265Zという形式のタイムスタンプを持っています。これはタイプ文字列です。私はPythonで上記のタイムスタンプをどのように解析できるか知りたい。Pythonで時刻を解析する
私はdatetimeライブラリを調べていましたが、浮動小数点だけを受け入れるようです。タイムスタンプをどのように解析するのですか?私はPythonのInstant(Javaで)と同等のものを探していましたか?
import datetime
time_str = '2016-12-04T21:16:31.265Z'
time_stamp = datetime.datetime.strptime(time_str, "%Y-%m-%dT%H:%M:%S.%fZ")
print(time_stamp)
参照:https://docs.python.org/2/library/datetime.html; (8.1.7 strftime()
とstrptime()
行動)
はUnixの日付で使用される形式を使用して、あなたの現在のタイムゾーンに応じてそれを解析するにはコマンド:
import re
from calendar import timegm
from datetime import datetime
from time import localtime, strptime, strftime
fmt = "%a %b %d %H:%M:%S %Z %Y"
ts = "2016-12-04T21:16:31.265Z"
strftime(fmt, localtime(timegm(strptime(re.sub("\.\d+Z$", "GMT", ts), '%Y-%m-%dT%H:%M:%S%Z'))))
「私はdatetime型のライブラリを探していました、浮動小数点のみを受け入れているようだ」この印象をどこでどのようにしましたか? – roganjosh
私のデスクトップでpythonスクリプトを実行したところ、エラーが発生しました。私は完全に指示に従っていなかったと思います100% – chrisrhyno2003
'import datetime; datetime.datetime.strptime( "2016-12-04T21:16:31.265Z"、 "%Y-%m-%dT%H:%M:%S.%fZ") ' – davedwards