2011-03-30 126 views

回答

1

您應該爲此使用NSDateFromatter類。 設置日期的格式,然後使用

- (NSDate *)dateFromString:(NSString *)string 

方法。 查看NSDateFormatter reference瞭解詳情。

1

更好的選擇是使用NSDateFormatter。您可以指定字符串格式,區域設置,時區。

dateFormatter = [[NSDateFormatter alloc] init]; 

NSLocale *en_US = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; 
[dateFormatter setLocale:en_US]; 
[en_US release]; 

[dateFormatter setDateFormat:@"MM/dd/yyyy h:mm:ss a"]; 
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-60*60*7]]; 
NSDate *date = [dateFormatter dateFromString:dateString]; 

[dateFormatter release]; 
0

正如ssteinberg所說,格式如下。

// 2011-05-07+02:00 
[dateFormatter setDateFormat:@"yyyy-MM-dd+hh:mm:"];