fat*_*han 12 datetime mongodb ios
如何在iOS上解析"MongoDB datetime(ISO Date)"到NSDate(swift和objective-c)
这是json的结果:
{
"mongodate" : "2015-06-11T14:16:56.643Z"
}
Run Code Online (Sandbox Code Playgroud)
我也回答了这个问题.
fat*_*han 21
迅速
func stringToDate(date:String) -> NSDate {
let formatter = NSDateFormatter()
// Format 1
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
if let parsedDate = formatter.dateFromString(date) {
return parsedDate
}
// Format 2
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:SSSZ"
if let parsedDate = formatter.dateFromString(date) {
return parsedDate
}
// Couldn't parsed with any format. Just get the date
let splitedDate = date.componentsSeparatedByString("T")
if splitedDate.count > 0 {
formatter.dateFormat = "yyyy-MM-dd"
if let parsedDate = formatter.dateFromString(splitedDate[0]) {
return parsedDate
}
}
// Nothing worked!
return NSDate().toLocalTime()
}
Run Code Online (Sandbox Code Playgroud)
Objective-C的
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormat dateFromString:@"2015-06-11T14:16:56.643Z"];
Run Code Online (Sandbox Code Playgroud)
格式:
// Format 1, 12Hour Style
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
2016-02-12T10:01:31.000+0000
// Format 2, 24Hour Style
"yyyy-MM-dd'T'HH:mm:SSSZ"
2016-02-12T10:01:31Z
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3610 次 |
最近记录: |