iphonesdk Проблема форматирования даты - PullRequest
1 голос
/ 01 ноября 2011

Привет всем, я использую этот код, из-за этого я получаю неправильное время, мне нужно время с форматом GMT, но оно показывает без GMT, то есть с помощью этого я получаю время 2011-11-01 07: 30: 11 +0000, а текущее время здесь сейчас - 12:30.Пожалуйста, помогите мне получить текущую дату и время в формате GMT.Благодарю.

NSDate *today = [NSDate date];
NSString *str= [NSString stringWithFormat:@"todaysss daterrrr----%@",today];
NSLog(@"todayssss date time-------- %@",str);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// display in 12HR/24HR (i.e. 11:25PM or 23:25) format according to User Settings
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *currentTime = [dateFormatter stringFromDate:today];
[dateFormatter release];

1 Ответ

2 голосов
/ 01 ноября 2011

Я думаю, что это может вам помочь.

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"Date/Time is %@", dateString);
...