我正在尝试使用以下代码将 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)。为什么?
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/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |