日付のタイムスタンプを作成し、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))