【问题标题】:NSDateFormatter bug? [duplicate]NSDateFormatter 错误? [复制]
【发布时间】:2016-12-20 07:51:43
【问题描述】:

日期 = 2016-12-25 21:00:00 +0000

NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
dateformat.calendar = [NSCalendar currentCalendar];
[dateformat setDateFormat:@"YYYY-MM-dd"];
NSString *dateString = [dateformat stringFromDate:date];
NSLog(@"dateStr:%@",dateString);

日志:

dateStr:2017-12-26

我的语言环境 +3 小时

这是一个错误吗?还是功能?

【问题讨论】:

  • 你需要更改日期格式@"yyyy-MM-dd"

标签: ios objective-c nsdate nsdateformatter


【解决方案1】:

开发者错误。

[dateformat setDateFormat:@"yyyy-MM-dd"];

YYYY 是基于一周的日历中的年份。

【讨论】:

  • 谢谢!不错的收获!
猜你喜欢
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多