当时间为24小时格式时,NSString的NSDate

我有一个格式的字符串2011年1月25日上午3点17分。 我需要将其转换为NSDate。 我使用格式@“MMM d,yyyy h:mm a”的NSDateFormatter。 如果iphone时间格式为12小时,则工作正常,但如果时间格式为24小时,则返回nil。 谁能帮我这个????


Capital H用于24小时制。 24小时不通常排除AM / PM部分? 如果是这样,你的格式字符串应该是: @"MMM d yyyy H:mm"

这是Unicode日期格式字符串的参考。


这是NSDateFormatter中的一个错误。 您可以通过在日期格式化程序中手动设置区域设置来解决该问题:

[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"] autorelease]];
链接地址: http://www.djcxy.com/p/35161.html

上一篇: NSDate from NSString when time is in 24 hr format

下一篇: convert RSS pubDate to SQLite date format iPhonne