我有以下代码,
NSDate *date = nil;
NSString *departureTime = @"Mon Oct 24 00:00:00 GMT 2011";
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
[df setDateFormat:@"EEE MMM dd hh:mm:ss GMT yyyy"];
date = [df dateFromString:departureTime];
[df release];
NSLog(@"Date : %@", date);
我总是没事, 这段代码有什么问题?
答案 0 :(得分:1)
设置日期格式时,时区格式不正确。
按如下方式更改行:
[df setDateFormat:@"EEE MMM dd hh:mm:sss Z yyyy"];
答案 1 :(得分:1)
您只是因为您设置的日期格式而设置为零 - > " EEE MMM dd hh:mm:ss GMT yyyy"
如果您无法为日期提供正确的格式,则无法为您提供有效的输出。
有效的格式参数,以click Me
的格式获取日期