如果我使用以下代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm"];
NSDate *myDate = [dateFormatter dateFromString:@"2010-01-28T15:22:23.863"];
NSLog(@"%@", [dateFormatter stringFromDate:myDate]);
它已成功转换为Date
对象,但是,我似乎无法以其他方式对其进行格式化yyyy-MM-dd'T'HH:mm
,即记录的内容是2010-01-28T15:22:23
如果我将 dateFormat 更改为说[dateFormatter setDateFormat:@"yyyy-MMMM-d'T'HH:mm"];
Date 对象为空...
所以我的最终问题是如何格式化 SQL 数据库中的 ISO8601 时间戳以使用,例如,NSDateFormatterMediumStyle
返回“2010 年 1 月 1 日”?