【发布时间】:2023-03-14 04:13:02
【问题描述】:
我将日期存储为字符串,格式为:2018-07-10 21:00:29 +0000
我创建了一个格式化程序来将字符串转换回日期:
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSSZ";
[formatter setLocale:[NSLocale currentLocale]];
NSDate *date = [formatter dateFromString:[chore getDate]];
但是,返回的日期始终为零。有谁知道我做错了什么?
【问题讨论】:
-
字符串中的
T在哪里,小数秒(SSS)在哪里? -
您使用了错误的语言环境。解析固定格式字符串时需要使用
en_US_POSIX。
标签: ios objective-c nsdate nsdateformatter