美文网首页
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