为什么 NSDateFormatter 不解析这个日期?
NSString *dateStr = @"2010-06-07 19:30:18";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-DD hh:mm:ss"];
NSDate *date = [dateFormatter dateFromString:dateStr];
date
始终为零。但日期格式似乎是正确的。怎么了?
编辑:似乎适用于@“yyyy-MM-DD HH:mm:ss”
NSString *dateStr = @"2010-06-07 19:30:18";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-DD hh:mm:ss"];
NSDate *date = [dateFormatter dateFromString:dateStr];
date
is always nil. But the date format seems to be correct. What's wrong?
Edit: Seems to work with @"yyyy-MM-DD HH:mm:ss"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是猜测 - 尝试使用 HH 而不是 hh。在许多系统上,hh 表示一天中的 12 小时 小时 (01-12),而 HH 表示 24 小时 (00-23):
Just a guess - try using HH instead of hh. On many systems, hh means 12 hour hour of day (01-12) whereas HH means 24 hour (00-23):