follで日付を取得するにはどうすればいいですか? Pythonでフォーマット:Pythonで特定の形式の日付を取得する
2016-04-26T19:50:48Z
私はこれをやっている:
import datetime
now = datetime.now()
now.strftime("%Y %m %d %H:%M")
follで日付を取得するにはどうすればいいですか? Pythonでフォーマット:Pythonで特定の形式の日付を取得する
2016-04-26T19:50:48Z
私はこれをやっている:
import datetime
now = datetime.now()
now.strftime("%Y %m %d %H:%M")
まあ、まず、あなたが適切にnow()
を取得していません。それはdatetime.datetime
にあり、トップレベルではありませんdatetime
です。第二に、あなたが望むフォーマット文字列を取得しようとしたようではありません。指定したダッシュもありません。
>>> import datetime
>>> now = datetime.now()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'now'
>>> now = datetime.datetime.now()
>>> now.strftime("%Y %m %d %H:%M")
'2016 04 28 17:20'
>>> now.strftime("%Y-%m-%dT%H:%M:%SZ")
'2016-04-28T17:20:09Z'
あなたの日付オブジェクトの文字列表現をISO 8601形式で取得しようとしているようです。
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.replace(microsecond=0).isoformat()
'2016-04-28T17:29:53'
私はあなたが文字列にZ
を追加するSTHを把握することができます確信している:あなたは本当に終わりZ
が必要な場合、私は知らないが、ここで.strftime()
に代わる方法です。