0

NSDate を Local timeZone に変換しようとしています。私はこのようにやっています

dateTimeFormatter = [[NSDateFormatter alloc] init];
[dateTimeFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateTimeFormatter setDateFormat:@"MMM d', 'yyyy', 'h':'mm a zzz"];

日付は次のようになります2013-10-05 11:00:00 +0000。午前 4 時 30 分であるはずの午後 4 時 30 分として取得しています。とにかくそれを機能させるのですか??

NSString *str = [dateTimeFormatter stringFromDate:myDate];
4

2 に答える 2

0

これを試して..

[dateTimeFormatter setDateFormat:@"MMM dd', 'yyyy', 'hh':'mm a zzz"];
于 2013-09-20T05:24:37.197 に答える
0

トピックを啓発する必要がある Apple からのこの回答を
試してみてください。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    
formatter.dateFormat = @"MMM d', 'yyyy', 'h':'mm a zzz";
formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
于 2013-09-20T05:47:13.137 に答える