从字符串格式化日期

我已经看过这里的一些其他解决方案,但似乎无法得到这个工作为我的情况。从字符串格式化日期

我消耗了API,从一些地方将被保存到核心数据,但在API中的日期格式不匹配,其中的核心数据预计,

,我得到的是日期格式为:

2013年6月28日下午5点51分28秒

我需要能够对我的实体在此日期前,以显示最新的项目进行排序。我尝试了以下格式,但似乎无法得到可行的结果,关于如何实现此目的的任何想法?

NSDate *createdDate = [key objectForKey:@"createdDate"]; 

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];

[dateFormat setDateFormat:@"mm/dd/yyyy hhmmss"];

NSDate *date = [dateFormat dateFromString:createdDate];

回答:

createdDate不能为NSDate。如果这是你的代码会崩溃而不是不工作。它必须是NSString

NSString *createdDate = [key objectForKey:@"createdDate"]; 

接下来,你说你收到日期字符串是Jun 28, 2013 5:51:28 PM不你想使用的mm/dd/yyyy hhmmss格式甚至略有匹配。一开始,格式有斜线,日期字符串没有。格式必须完全匹配字符串结构。再次阅读日期格式化程序格式规范并修改您的格式。我没有它,但它会像MMM dd, yyyy H:mm:ss a(不要只使用该格式,请先检查它)。

以上是 从字符串格式化日期 的全部内容, 来源链接: utcz.com/qa/265871.html

回到顶部