0

これが 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];
4

1 に答える 1