我正在使用NSDate並將其變爲dateString
。但後來...來自日期的字符串工作,來自字符串的日期不起作用
當我嘗試採取相同的dateString
並將其變回NSDate
我的日期不正確。
的NSDate到dateString
...
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let dateString = dateFormatter.stringFromDate(timeDate as! NSDate)
print("Date: \(dateString)")
控制檯:
Date: Mar 22, 2016 22:30 PM
Date: Mar 23, 2016 1:00 AM
Date: Mar 23, 2016 9:00 AM
dateString
到plainDate
...
let reverseDateFormatter = NSDateFormatter()
reverseDateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let plainDate = reverseDateFormatter.dateFromString(dateString)
print("Date Reverse: \(plainDate)")
控制檯:
Date Reverse: Optional(2016-03-22 17:30:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
22:30沒有意義 –
你需要決定在24「H:mm」之間或12小時「h:mm a」格式 –
@LeoDabus 22:30 pm僅僅因爲「pm」部分而沒有意義? – victorpulak