date格式化问题在ObjC中
我需要将datestring“2015-03-10 00:00:00.000”(来自Web服务的string)转换为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是零。 我尝试没有最后三个零,它正在工作。 但是我不能删除那个零,因为它来自一个服务。
如果你想使用这个函数将string转换为date
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]; }
这对你很有帮助..