如何将 NSString 2010-08-03 04:37:31.0 转换为 2010 年 8 月 3 日?
可能吗?
这可能是重复的,但NSDateFormatter
正是您要找的。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.S"];
NSDate *date = [dateFormatter dateFromString:inDateString];
[dateFormatter setDateFormat:@"MMMM dd',' yyyy"];
NSString *outDateString = [dateFormatter stringFromDate:date];
但是,这种方法存在两个问题。
NSDateFormatterStyle
格式(如NSDateFormatterLongStyle
.查看NSDateFormatter文档。您可能需要输出的格式字符串@"%B %e, %Y"
。