Я пытаюсь преобразовать NSString
в NSDate
в 12-часовом формате. (В IOS 6)Проблема форматирования NSDateFormatter
Код:
NSString *Bdt = @"05/23/2012 08:00 AM"
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[df setDateFormat:@"MM/dd/yyyy hh:mm a"];
NSDate *bd = [df dateFromString:Bdt];
NSLog(@"%@",bd);
Выход:
2012-05-23 08:00:00 +0000 должно быть 2012-05-23 8:00 утра
Что не так в коде?
Благодаря
Ничего страшного здесь. Если вы NSLog NSDate (т. Е. Назовите 'описание' на нем), вы получите' 2012-05-23 08:00:00 + 0000'. –
Вы получаете 08:00 –
@MatthiasBauch: да, но это должно быть '2012-05-23 08:00 AM' – user1859900