OGeek|极客世界-中国程序员成长平台

标题: ios - 为什么这个 dateFormatter 日志(空) [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 12:51
标题: ios - 为什么这个 dateFormatter 日志(空)

我正在尝试使用以下代码将 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-推荐答案


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|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4