gpt4 book ai didi

时间符号的 iOS 本地化字符串常量 ("MINUTE(S)"、 "HOUR(S)"等)

转载 作者:行者123 更新时间:2023-12-02 01:21:20 25 4
gpt4 key购买 nike

我正在编写一个应用程序,需要显示带有相应时间符号(如“小时”、“分钟”等)的日期。NSDateFormatter 中有一些很酷的本地化常量,用于表示月份和工作日名称,例如 MonthSymbols(一月、二月等)。然而,我找不到像“小时”、“分钟”这样的符号本身的类似内容。这样的常量是否存在,或者我应该自己创建和本地化这些符号?

更新:我的目标是“30”下的标签文本 - 仅本地化的“MIN”字符串,在将日期格式化程序中的文本放入底部标签之前,我应该删除任何数字。 enter image description here

最佳答案

根据您需要的详细信息,NSDateComponentsFormatter 可能是解决方案。它包括 NSDateComponentsFormatterUnitsStyleSpellOut,它以“一小时十分钟”等格式呈现字符串。

更新:阅读评论后,我仍然不确定您真正需要哪种格式。但希望这将是一个有用的例子:

let formatter = NSDateComponentsFormatter()
formatter.unitsStyle = NSDateComponentsFormatterUnitsStyle.Full
formatter.allowedUnits = [ NSCalendarUnit.Minute, NSCalendarUnit.Hour ]

let date = NSDate()

let dateComponents = NSCalendar.currentCalendar().components([.Minute, .Hour], fromDate: date)
let dateString = formatter.stringFromDateComponents(dateComponents)

此时,dateString 将类似于“15 小时 11 分钟”。

关于时间符号的 iOS 本地化字符串常量 ("MINUTE(S)"、 "HOUR(S)"等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214533/

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