私はdatetimeを時刻に変換しています。私のJSON日時フォーマットは "2017-01-02T19:00:07.9181202Z
"です。私はこのpython date-time文書を読んでその後Pythonでstrptimeを解析できません
:
from datetime import datetime
date_format = datetime.strptime('2017-01-02T19:00:07.9181202Z', '%Y-%m-%dT%H:%M:%S.%fZ')
time = date_format.strftime("%I:%M %p")
print(time)
以下のようにエラーメッセージ:私は以下の私のコードを配置しています。マイクロ秒の数字は6になるはずですが、JSONの日時マイクロ秒は7桁です。 Pythonのドキュメントから
メッセージ:
%f
はC標準 内のフォーマット文字の集合に拡張したものである(ただし、DateTimeオブジェクトに別々に実装され、したがって常に利用 )。strptime()
メソッドと共に使用する場合、%f
ディレクティブ は、右側に1〜6桁の数字とゼロパッドを受け入れます。
07:00 PM
のような結果が必要です。代わりの方法はありますか?
ありがとうございます。
正常です。ありがとう – Nisar