我正在尝试使用以下代码将 nsstring 转换为日期:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-mm-dd hh:mm:ss";
NSDate *date = [dateFormatter dateFromString:quota.datetime];
字符串 quota.datetime 如下所示:
2016-02-17 22:00:00
但是,当我 NSLog 日期时,我得到 (null)。为什么?
Best Answer-推荐答案 strong>
yyyy - 4 位数年份。
mm - 2 位数分钟。嗯。您在月份和分钟都使用它。这不可能。两位数的月份是MM 。
dd - 两位数的日期。
hh - 2 位 12 小时制。嗯。您的日期字符串采用 24 小时制。规范说需要 HH 。
ss - 2 位秒。
因此,根据查看文档和要解析的日期字符串,您需要以下格式:
yyyy-MM-dd HH:mm:ss
关于ios - 为什么这个 dateFormatter 日志(空),我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35007354/
|