如何创建日期时间戳和格式为ISO 8601,RFC 3339,UTC时区?
如何使用ISO 8601和RFC 3339的格式标准生成日期时间戳记? 目标是一个看起来像这样的字符串: "2015-01-01T00:00:00.000Z" 格式: 年,月,日,如“ XXXX-XX-XX” 字母“ T”作为分隔符 小时,分钟,秒,毫秒,如“ XX:XX:XX.XXX”。 字母“ Z”作为零偏移(又称为UTC,GMT,Zulu时间)的区域标记。 最佳情况: 快速,简短,直接的Swift源代码。 无需使用任何其他框架,子项目,cocoapod,C代码等。 我已经搜索了StackOverflow,Google,Apple等,但没有找到Swift的答案。 似乎最有前途的类NSDate,NSDateFormatter,NSTimeZone。 相关问答:如何在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))