我试图将NSString
以12小时的格式转换为NSDate
。 (在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 8时00分○○秒0000应该是2012-05-23 08:00 AM
代码有什么问题?
感谢
这里没有错。如果你NSLog一个NSDate(即调用'description'),你将得到'2012-05-23 08:00:00 + 0000'。 – 2013-03-16 07:56:14
你正在上午08:00上午 – 2013-03-16 07:56:34
@MatthiasBauch:是的,但它应该是'2012-05-23 08:00 AM' – user1859900 2013-03-16 07:56:53