我需要将日期字符串" 2015-03-10 00:00:00.000"(来自Web服务的字符串)转换为NSDate。我使用过像这样的代码
NSDateFormatter *fromDateFormat = [[NSDateFormatter alloc] init];
[fromDateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *outputDate = [fromDateFormat dateFromString:@"2015-03-10 00:00:00.000"];
outputDate为零。我试过没有最后三个零,它正在工作。但是我无法删除那些零,因为它来自服务。
答案 0 :(得分:1)
如果您想使用此功能将字符串转换为日期
NSDate *current=[self convertStringToDate:data.strCreateDate formate:@"yyyy-MM-dd HH:mm:ss"];
将此方法放入您的项目中
- (NSDate *)convertStringToDate: (NSString *)date formate:(NSString *)formate {
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:formate];
return [dateFormat dateFromString:date];
}
这对你有帮助..