gpt4 book ai didi

ios - 如何在 iOS 中获取本地化的时间符号?

转载 作者:行者123 更新时间:2023-12-01 14:35:26 24 4
gpt4 key购买 nike

iOS 中是否有一种方法可以根据当前本地和 24 小时时间格式获取所有时间符号。

if 24 hour clock - 00:00, 1:00, 2:00, 3:00 .... 23:00
if 12 hour clock - 12 AM, 1 AM, 2 AM, 3 AM .... 11 PM

上面返回的数组应该基于当前语言环境。AM/PM 符号应本地化。

我们有方法获取 weekDays 符号和月份符号,它们返回指定符号的 NSString 对象数组。但我找不到类似时间符号的东西
例如-

(NSArray *)shortStandaloneMonthSymbols;
(NSArray *)shortStandaloneWeekdaySymbols;

目前我已经将数组硬编码为

NSString *hoursAMPM[] = {@" 12 AM", @" 1 AM", @" 2 AM", @" 3 AM", @" 4 AM", @" 5 AM", @" 6 AM", @" 7 AM", @" 8 AM", @" 9 AM", @" 10 AM", @" 11 AM",@" 12 PM", @" 1 PM", @" 2 PM", @" 3 PM", @" 4 PM", @" 5 PM", @" 6 PM", @" 7 PM", @" 8 PM", @" 9 PM", @" 10 PM", @" 11 PM"

};

NSString *hours24Hr[] = {@" 00:00", @" 01:00", @" 02:00", @" 03:00", @" 04:00", @" 05:00", @" 06:00", @" 07:00", @" 08:00", @" 09:00", @" 10:00", @" 11:00",@" 12:00", @" 13:00", @" 14:00", @" 15:00", @" 16:00", @" 17:00", @" 18:00", @" 19:00", @" 20:00", @" 21:00", @" 22:00", @" 23:00"

};

它适用于英语语言环境,但问题是它不会随着语言环境的变化而变化,
一些语言将 AM/PM 显示为 a.m/p.m
此外,24 小时格式也有所不同。它可以是 01:00 或 1:00,具体取决于语言环境。

最佳答案

看看AMSymbolPMSymbolNSDateFormatter 上。

关于ios - 如何在 iOS 中获取本地化的时间符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19000498/

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