このタイムスタンプ値は、Webサービス"2014-09-12T19:34:29Z"
によって返されます
私はそれがタイムゾーンを意味することを知っていますが、正確にはどういう意味ですか?
そして、私はこのWebサービスをモックしようとしていますので、Pythonでstrftime
を使用してこのタイムスタンプを生成する方法はありますか?
これが痛々しいほど明白な場合は申し訳ありませんが、Googleはあまり役に立たず、どちらもstrftime()
リファレンスページではありませんでした。
私は現在これを使用しています:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
T
は実際には何も意味しません。 ISO 8601複合日時形式 が必要とするのは、separatorだけです。 Timeの略語として読むことができます。
Z
は、Zeroタイムゾーンを表します。これは、 協定世界時(UTC) =。
両方の文字はフォーマット内の単なる静的文字であるため、datetime.strftime()
メソッドでは文書化されていません。 Q
またはM
またはMonty Python
を使用することもできますが、メソッドはそれらを変更せずに返します。このメソッドは、%
で始まるパターンのみを検索して、それらをdatetime
オブジェクトからの情報に置き換えます。