【发布时间】:2013-02-01 01:06:32
【问题描述】:
我的 NSDateformatter 无法正常工作。我的日期是这样的字符串。
2013-02-20 00:00:00
我需要像这样将它作为 NSDate 返回
2013-02-20
我现在得到的是这个。
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
[dateFormat dateFromString:dateString]
但这不起作用。 有什么帮助吗?
【问题讨论】:
-
您在从字符串中提取日期之前设置了第二种格式,您没有将提取的日期存储在任何地方,然后您永远不会将日期转换回字符串。 (请注意,NSDate 中不包含任何格式信息。)
-
(基本上,您对自己在做什么一无所知,但您却冒昧地将其归咎于 NSDateFormatter。)
-
“最模糊的想法……”——现在这是我肯定会吸收的短语!
-
@HotLicks,这是一个史诗般的评论。 :)
标签: iphone ios objective-c nsdate nsdateformatter