gpt4 book ai didi

ios - 将日期字符串转换为 NSDate?

转载 作者:行者123 更新时间:2023-11-29 01:38:31 24 4
gpt4 key购买 nike

如何使用 Swift 将 Sep 15, 2015, 20:49:00 转换为 2015-09-15T20:49:00?我正在从 Parse 中获取一个 date 对象,但需要将其转换为不同的格式。

在被标记为重复后编辑:

我正在使用这个:

let time = "Sat Sep 19 2015 19:03:47 GMT+0000 (UTC)"

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSS'Z'"
let date = dateFormatter.dateFromString(listenTime)

...并获得 nil。那么,我做错了什么?

最佳答案

let time = "Sat Sep 19 2015 19:03:47 GMT+0000 (UTC)"
let df = NSDateFormatter()
df.calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierISO8601)
df.locale = NSLocale(localeIdentifier: "en_US_POSIX")
df.timeZone = NSTimeZone(abbreviation: "GMT")
df.dateFormat = "EEE LLL dd yyyy HH:mm:ss' GMT+0000 (UTC)'"
if let date = df.dateFromString(time) {
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
let stringFromDate = df.stringFromDate(date) // "2015-09-19T19:03:47"
}

关于ios - 将日期字符串转换为 NSDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32706622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com