Pri*_*tri -2 date-format ios swift
我遇到了问题,我必须将日期格式转换为2015-06-26T00:10:00 + 01:00进入yyyy-mm-dd hh:mm:ss请给我一些想法如何做到这一点?
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
let startTimeString = "2015-06-26T00:10:00+01:00"
let startTime = formatter.dateFromString(startTimeString)
print("start time : \(startTime)")
Run Code Online (Sandbox Code Playgroud)
输出是开始时间:零
let startTimeString = "2015-06-26T00:10:00+01:00"
// First convert the original formatted date/time to a string:
let deFormatter = NSDateFormatter()
deFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
let startTime = deFormatter.dateFromString(startTimeString)
print(startTime!) // 2015-06-25 23:10:00 +0000
// Note that `println` use the `description` method which defaults to UTC.
// Then convert the date/time to the desired formatted string:
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let timeString = formatter.stringFromDate(startTime!)
print(timeString) // 2015-06-25 19:10:00
// Note that `NSDateFormatter` defaults to the local time zone.
Run Code Online (Sandbox Code Playgroud)
请参阅:ICU格式化日期和时间 )