美文网首页
DateFormatter注意事项

DateFormatter注意事项

作者: lsh_01 | 来源:发表于2019-02-22 19:49 被阅读0次

DateFormatter默认使用系统时区,而系统时区默认“自动”,即按照定位来设置。

客户端与服务端交流时间时,应当指明时区。

有以下两种方式:

//按照服务端所在时区格式化时间字符串
//yyyy-MM-dd HH:mm:ss
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.timeZone = TimeZone(secondsFromGMT: 3600 * 8) //北京所在时区,东八区
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
//在时间字符串中指明时区
//yyyy-MM-dd HH:mm:ssZ
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = "yyyy-MM-dd HH:mm:ssZ"

相关文章

网友评论

      本文标题:DateFormatter注意事项

      本文链接:https://www.haomeiwen.com/subject/jgkyyqtx.html