大佬教程收集整理的这篇文章主要介绍了当日历是日语或佛教徒时,iOS NSDateFormatter格式不正确,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码(ARC已启用):
// Configure the Date Formatter NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setLocale:[NSLocale currentLocale]]; [dateFormatter setDateStyle:NSDateFormatterShortStyle]; [dateFormatter settimestyle:NSDateFormatterNoStyle]; // Format the date String NSString *dateString = [dateFormatter StringFromDate:[NSDate date]];
结果如下:
> iOS 4.3(日历=日语),dateString =“平成24/04/13”
> iOS 5.1(日历=日语),dateString =“H.24 / 04/09”
> iOS 4.3(日历=佛教徒),dateString =“BE2555 / 04/13”
> iOS 5.1(日历=佛教),dateString =“BE2555 / 04/13”
我找到了这个链接:http://www.cocoanetics.com/2011/12/ios-5-breaking-nsdateformatter/,这很有意思但并没有真正指向我的解决方案.我也发现了这个:NSDateFormatter and Japanese calendar,所以我稍微修改了我的代码:
[dateFormatter setLocale:[[NSLocale alloc] initWithLocalEIDentifier:[[NSLocale preferredLanguages] objectATindex:0]]];
然后我的结果是这些(这些对我来说都是错误的,基本上是美国MM / DD / YY格式):
> iOS 4.3(日历=日语),dateString =“4/13/12”
> iOS 5.1(日历=日语),dateString =“4/13/12”
> iOS 4.3(日历=佛教),dateString =“4/13/12”
> iOS 5.1(日历=佛教),dateString =“4/13/12”
在上面的所有结果中,唯一一个看起来正确的是带有Calendar = Japanese的iOS4.3.
有任何想法吗?
以上是大佬教程为你收集整理的当日历是日语或佛教徒时,iOS NSDateFormatter格式不正确全部内容,希望文章能够帮你解决当日历是日语或佛教徒时,iOS NSDateFormatter格式不正确所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。