このコードを使用して今日の日付を取得しようとしています:
NSDate *today = [[NSDate alloc] init];
NSLog(@"Today: %@", today);
結果は次のとおりです。
2013 年 1 月 30 日 +00:00:00
しかし、現在の日付は
2013 年 1 月 29 日 +00:00:00
このケースをどのように解決するかについて、何か考えはありますか?
このコードを使用して今日の日付を取得しようとしています:
NSDate *today = [[NSDate alloc] init];
NSLog(@"Today: %@", today);
結果は次のとおりです。
2013 年 1 月 30 日 +00:00:00
しかし、現在の日付は
2013 年 1 月 29 日 +00:00:00
このケースをどのように解決するかについて、何か考えはありますか?
これを試して:
NSLog(@"Today: %@",[today descriptionWithLocale:[NSLocale currentLocale]];
NSDate
で日付を返します。GMT
上記はあなたので日付を変換しますcurrentLocale
。
OK、ここでチェックする 2 つの点があります。
インゴ。
なぜだけではないのですか
NSDate* today = [NSDate date];
また、「今日」を見ると、現地時間ではなく GMT で日付が表示されることに注意してください。