将日期转换为 Day Date Month Year 的 GMT 时间 Swift
Convert date to GMT time of Day Date Month Year Swift
我正在研究如何 get/convert 当前时间格式为 GMT 时间 "Wed, 08 Apr 2015 21:27:30 GMT"
目前我正在使用下面的代码进行转换,但这给了我 "Wednesday" 而不是 "Wed" , "April" 而不是 "Apr" 并且最重要的是在当前当地时间.
请告知如何获取以下格式的当前 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"
}
将日期格式化程序用作
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))
控制台o/p
Tue, 10 Sep 2019 16:01:13 GMT
关注 this link 以了解有关日期格式样式的更多信息
您的dateFormatter.dateFormat不正确。检查此站点以按照您喜欢的方式构建它:https://nsdateformatter.com/
此站点可让您测试不同的格式,而无需实际 运行 编码。这样,您将能够试验并找到最适合您的代码的日期格式。
我正在研究如何 get/convert 当前时间格式为 GMT 时间 "Wed, 08 Apr 2015 21:27:30 GMT"
目前我正在使用下面的代码进行转换,但这给了我 "Wednesday" 而不是 "Wed" , "April" 而不是 "Apr" 并且最重要的是在当前当地时间.
请告知如何获取以下格式的当前 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"
}
将日期格式化程序用作
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))
控制台o/p
Tue, 10 Sep 2019 16:01:13 GMT
关注 this link 以了解有关日期格式样式的更多信息
您的dateFormatter.dateFormat不正确。检查此站点以按照您喜欢的方式构建它:https://nsdateformatter.com/
此站点可让您测试不同的格式,而无需实际 运行 编码。这样,您将能够试验并找到最适合您的代码的日期格式。