来自我的数据源的字符串的格式如下:
2011-04-11 23:12:05
// dateString comes from my data source, and look like I've said like this.
dateString = @"2011-04-11 23:12:05";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];
NSDate *date = [formatter dateFromString:dateString];当我在互联网上搜索像这样的线程时,答案一直是dateString格式错误。但我的dateString是正确的,对吗?
为什么日期返回为零?
发布于 2011-02-04 08:01:31
@"MMMM"的日期格式字符串意味着要解析的字符串是一个月的全名(“一月”、“十月”等)。
你想要的更像是:
yyyy-MM-dd HH:mm:ss查看日期格式模式以获得更多信息。
发布于 2013-02-20 08:12:30
// set norwegian locale
dateFormatter.locale=[[NSLocale alloc] initWithLocaleIdentifier:@"no_NO"];;
dateFormatter.dateFormat=@"MMMM";
NSString * monthString = [[dateFormatter stringFromDate:date] capitalizedString];
NSLog(@"month: %@", monthString);这是挪威的一个例子。你的语言应该是"se_SE“
https://stackoverflow.com/questions/4895697
复制相似问题