Ash*_*shh 2 date nsdateformatter ios swift
我正在了解如何以“Wed, 08 Apr 2015 21:27:30 GMT”格式获取/转换当前时间为 GMT 时间
目前我正在使用下面的代码进行转换,但这给了我“星期三”而不是“星期三”,“四月”而不是“四月”,最重要的是在当前当地时间。
请建议如何以以下格式获取当前 GMT 时间“Wed, 08 Apr 2015 21:27:30 GMT”
func convertDateToDayDateMonthYear(from inputFormat: String) -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = inputFormat
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
if let dateInLocal = dateFormatter.date(from: self) {
dateFormatter.dateFormat = "EEEE, dd MMMM yyyy"
dateFormatter.locale = Locale.current
return dateFormatter.string(from: dateInLocal)
}
return "NA"
}
Run Code Online (Sandbox Code Playgroud)
使用日期格式化程序作为
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss z"
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.timeZone = TimeZone(abbreviation: "GMT")
print(dateFormatter.string(from: date))
Run Code Online (Sandbox Code Playgroud)
控制台操作员
2019 年 9 月 10 日,星期二 16:01:13 GMT
点击此链接了解有关日期格式样式的更多信息
| 归档时间: |
|
| 查看次数: |
2473 次 |
| 最近记录: |