带有时区的GTM时间格式,+0800时北京所在的时区
Sat Jul 30 21:05:03 +0800 2016
对应的格式(百度上找到的对应的时区格式)
EEE MMM d HH:mm:ss Z yyyy
设置日期格式 (声明字符串里面每个数字和单词的含义)
E:星期
M: 月份
d:日
H: 24小时
m: 分
s: 秒
y: 年
这种格式化字符串只针对英文操作系统,所以在转换这种时间格式的时候我们需要设置NSDateFormatter时间格式的locale属性为"en-US"
//时间字符串转换
private func resolveGTMDate(dateStr: String) -> String {
let df = NSDateFormatter()
df.dateFormat = "EEE MMM d HH:mm:ss Z yyyy"
df.locale = NSLocale(localeIdentifier: "en_US")
let date = df.dateFromString(dateStr)
//需要转换的格式
df.dateFormat = "MM-dd HH:mm"
return df.stringFromDate(date!)
}