これが GMT 関連でないことを願っています。
2 つの簡単な関連質問。これが別の日付に変換されるのはなぜですか? 一日を失っています。他の回答で述べたようにタイムゾーンを見ましたが、私が期待していたのは常に GMT タイムゾーン0000です。エラーはsetDateFormatにあると思いますが、修正方法がわかりません。
NSString *stringFromDate = self.dateLabel.currentTitle;
NSLog(@"StringFromDateWeight! %@", stringFromDate);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
//Convert Back to NSDate
[df setDateFormat:@"ddMMyyyy"];
NSDate *inputedDate = [df dateFromString: stringFromDate];
NSLog(@"StringFromDateWeight2! %@", inputedDate);
NSLog(@"StringFromDateWeight! %@", stringFromDate);
は
17072013 です
NSLog(@"StringFromDateWeight2! %@", inputedDate); is
2013-07-16 23:00:00 +0000
また、以下のコードを使用して 2 つの日付を比較していますが、数秒で返されるという点で正しいですか? 日数で返すように変更するにはどうすればよいですか?
int intervall = (int) [theDate timeIntervalSinceDate: now];