我想要一個的NSString轉換爲雙使用下列內容:的NSDate和時間間隔問題
double lastSynced;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:@"2012-03-28 18:41:25"];
lastSynced = [dateFromString timeIntervalSince1970];
然而,當印刷lastSynced它總是給我0。這是爲什麼?
您正在泄漏給'dateFromString'的初始分配。你不需要在那裏「分配」/「init」對象;只需指定'[dateFormatter dateFromString:]'的結果即可。 – 2012-03-28 18:52:14