gpt4 book ai didi

ios - 基于区域设置的设备日期格式

转载 作者:可可西里 更新时间:2023-11-01 06:17:52 26 4
gpt4 key购买 nike

据我所知,日期格式会因地区而异,有没有办法从当前日期的设备本地设置中读取日期格式?

  1. 日期格式是“dd/MM/yyyy”还是“MM/dd/yyyy”。
  2. 时间格式是“h:mm a”或其他格式。
  3. AM/PM 文本是“AM”或“PM”。

我负担不起任何第三方库,请告诉我这是否可以使用任何苹果类来完成。

已编辑:

我不想设置任何格式,我只想根据区域设置从设备中检索它。

比如,在我的国家/地区,日期格式是 dd/MM/yyyy,在单词的某些部分是 MM/dd/yyyy,我想获得这种格式。

如有任何答复,我们将不胜感激。

最佳答案

您要找的方法是+[NSDateFormatter dateFormatFromTemplate:options:locale:] .

此方法专门用于将日期格式“本地化”到所需的语言环境中。

例如,如果您想知道用户首选的年-月-日格式,您可以:

NSString *fmt = [NSDateFormatter dateFormatFromTemplate:@"dMMMMy" options:0 locale:[NSLocale currentLocale]];

或者,如果您想知道他们喜欢的时间格式,您可以:

NSString *fmt = [NSDateFormatter dateFormatFromTemplate:@"jm" options:0 locale:[NSLocale currentLocale]];

当您需要实际格式字符串时,您可以使用此方法。如果您只想根据预定义的样式(长、全、中、短)格式化日期,那么您可以使用其他几个答案中解释的常量。

关于ios - 基于区域设置的设备日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com