iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 基于区域设置的设备的日期格式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
据我所知,日期格式会因地区而异,
有没有办法从当前日期的设备本地设置中读取日期格式?

>日期格式是“dd / MM / yyyy”还是“MM / dd / yyyy”.
>时间格式为“h:mm a”或其他内容.
> AM / PM文本是“AM”或“PM”.

我买不起任何第三方图书馆,请告诉我这是否可以使用任何苹果课程来完成.

编辑:

我不想设置任何格式,我只想根据语言环境从设备中检索它.

比如说,在我的国家,日期格式是dd / MM / yyyy,在MM / dd / yyyy这个词的某些部分我希望得到这种格式.

任何答案都表示赞赏.

解决方法

我想,这只是一个简单的修复.但是看到这个问题的一些很酷的答案,对此感到好奇.这是我的解决方案.

您可以使用NSDateFormatter,将样式设置为所需的格式

NSDateFormatterShortStyle   
NSDateFormatterMediumStyle
NSDateFormatterLongStyle

了解更多请看看documentation

以下是适合您的代码段.

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter setDateStyle:NSDateFormatterShortStyle];
    NSString *dateformat = [dateFormatter dateFormat]; //M/d/yy
    NSString *amtext = [dateFormatter AMSymbol];       //AM
    NSString *pmtext = [dateFormatter PMSymbol];       //PM

    dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter settimestyle:NSDateFormatterShortStyle];
    NSString *timeformat = [dateFormatter dateFormat];   //h:mm a

它将使用用户的语言环境格式.希望能解决你的问题.

大佬总结

以上是大佬教程为你收集整理的ios – 基于区域设置的设备的日期格式全部内容,希望文章能够帮你解决ios – 基于区域设置的设备的日期格式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。