kir*_*iri 4 objective-c nsdate rfc3339 nsdateformatter
在我的项目中我得到"2008-02-01T10:03:23.793-06:00"这个日期格式在字符串中我必须转换为NSDate我正在使用
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate* dateFromString = [dateFormatter dateFromString:@"2008-02-01T10:03:23.793-06:00"];
Run Code Online (Sandbox Code Playgroud)
但是当我使用NSLog打印日期值时,我的值为null.
请帮帮我
谢谢
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"];
[formatter setLenient:YES];
NSString* buggeredTime = [[sourceDate substringToIndex:26] stringByAppendingString:[sourceDate substringFromIndex:27]];
NSDate* dueDate = [formatter dateFromString:buggeredTime];
[formatter setDateFormat:@"'Time Due: 'hh:mm a MM/dd/yy"];
NSString* dateString = [formatter stringFromDate:dueDate];
[formatter release];
Run Code Online (Sandbox Code Playgroud)
(如果需要setLenient,则不知道Dunno.)
| 归档时间: |
|
| 查看次数: |
3764 次 |
| 最近记录: |