タグ付けされた質問 「rfc3339」


12
日付のタイムスタンプを作成し、ISO 8601、RFC 3339、UTCタイムゾーンとしてフォーマットする方法
どのようにするためのフォーマット規格使用して、日付のタイムスタンプを生成するためにISO 8601およびRFC 3339を? 目標は次のような文字列です。 "2015-01-01T00:00:00.000Z" フォーマット: 年、月、日、「XXXX-XX-XX」 区切り文字としての文字「T」 時、分、秒、ミリ秒、「XX:XX:XX.XXX」。 ゼロオフセット、別名UTC、GMT、ズールー時間のゾーン指定子としての文字「Z」 最良の場合: シンプルで短く、簡単なSwiftソースコード。 追加のフレームワーク、サブプロジェクト、cocoapod、Cコードなどを使用する必要はありません。 StackOverflow、Google、Appleなどを検索しましたが、これに対するSwiftの回答は見つかりませんでした。 最も有望に見えるのクラスがありますNSDate、NSDateFormatter、NSTimeZone。 関連Q&A: iOSでISO 8601の日付を取得するにはどうすればよいですか? これが私がこれまでに思いついた最高のものです: var now = NSDate() var formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0) println(formatter.stringFromDate(now))
186 date  swift  time  iso8601  rfc3339 

1
タイムスタンプのTとZは正確にはどういう意味ですか?
このタイムスタンプ値がWebサービスによって返されています "2014-09-12T19:34:29Z" タイムゾーンを意味することは知っていますが、正確にはどういう意味ですか? そして、私はこのWebサービスをモックしようとしているのでstrftime、Pythonでこのタイムスタンプを生成する方法はありますか? これが痛々しいほど明白な場合は申し訳ありませんが、Googleはあまり役に立ちませんでしたし、strftime()リファレンスページも役に立ちませんでした。 私は現在これを使用しています: x.strftime("%Y-%m-%dT%H:%M:%S%Z") '2015-03-26T10:58:51'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.