我从服务器
获取一些奇怪的日期格式作为字符串
2016-10-03T17:28:34.773
我需要使用哪种格式将此字符串转换为日期。
答案 0 :(得分:1)
您可以使用此功能从字符串中获取日期。
- (NSDate *) dateFromServerAttributeDateFormat:(NSString *)dateString
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"];
[dateFormatter setLocale:[NSLocale currentLocale]];
if (!dateString.length){
return nil;
}
else
return [dateFormatter dateFromString:dateString];
}
in swift
func dateFromServerString(dateString:String) -> NSDate {
let dateFormater = NSDateFormatter()
dateFormater.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
dateFormater.locale = NSLocale.currentLocale()
return dateFormater.dateFromString(dateString)!
}