以下代碼適用於iOS 4.2以前的應用程序。iOS 4.2 DateFormatter
NSString *sunday = @"2011-03-13 20:15 -04:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm Z"];
NSDate *myDate = [dateFormatter dateFromString:sunday];
NSLog(@"sunday: %@ myDate: %@ fromNow: %d", sunday, myDate, [myDate timeIntervalSinceNow]);
輸出:
sunday: 2011-03-13 20:15 -04:00 myDate: (null) fromNow: 0
我在做什麼錯在這裏? myDate
是null
。有什麼關於dateFormmater
的變化,我錯過了。我想這是一些小事在這一點上,因爲我已經在這盯着...
沒有工作。從其他文章看來,這似乎是一個iOS> 4的問題。 – 2011-02-06 15:59:06