変な質問があります...
私のiPhoneで日付/時刻が自動的に設定されている場合、以下に示すように時刻が正しく表示されます...
また、日付/時刻が実際のタイム ゾーンとは異なるタイム ゾーンで手動で設定されている場合 (私はインドにいて、ロンドンに設定しています。インドに設定すると問題なく動作します)、方法[self.surveyModel.creationDate dateByAddingTimeInterval:60*60*24*30]
と同様に20日間..下の画像を参照してください..
アプリケーションのデフォルトのタイムゾーンまたはローカルタイムゾーンを設定していません。結果を表示するために次の方法を訴えています...
- (NSString *)stringWithFormat:(NSString *)format {
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[outputFormatter setDateFormat:format];
NSString *timestamp_str = [outputFormatter stringFromDate:self];
[outputFormatter release];
return timestamp_str;
}
私はここで何を間違っていますか...?