2016-04-29 11 views

答えて

5

まあ、まず、あなたが適切に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' 
6

あなたの日付オブジェクトの文字列表現をISO 8601形式で取得しようとしているようです。

>>> import datetime 
>>> now = datetime.datetime.now() 
>>> now.replace(microsecond=0).isoformat() 
'2016-04-28T17:29:53' 

私はあなたが文字列にZを追加するSTHを把握することができます確信している:あなたは本当に終わりZが必要な場合、私は知らないが、ここで.strftime()に代わる方法です。

関連する問題