簡體   English   中英

將日期字符串轉換為NSDate?

[英]Convert date string to NSDate?

如何使用Swift將Sep 15, 2015, 20:49:00 2015-09-15T20: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"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM