这是我的字符串“2013年10月21日12:55:22:000PM”我无法在日期转换它。 这是我试过的代码。
NSString * appLatUpdateStr = @"Oct 21 2013 12:55:22:000PM"
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormat setDateFormat:@"LLLL dd YYYY hh:mm:ss:SSSa"];
NSDate *dbLastUpdateDate = [dateFormat dateFromString:appLatUpdateStr];
NSLog(@"userUpdateResponse : %@",dbLastUpdateDate);
它只是给我空值..
答案 0 :(得分:0)
一个月你需要MMM而不是LLLL
NSString * appLatUpdateStr = @"Oct 21 2013 12:55:22:000PM"
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormat setDateFormat:@"MMM dd yyyy hh:mm:ss:SSSa"];
NSDate *dbLastUpdateDate = [dateFormat dateFromString:appLatUpdateStr];
NSLog(@"userUpdateResponse : %@",dbLastUpdateDate);