私は、以下のものを使用して、二重に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'に漏らしています。そこにオブジェクトを 'alloc' /' init'する必要はありません。 '[dateFormatter dateFromString:]'の結果を代入するだけです。 –