我想用SwiftUI创建一个小部件,我想使用"。timer"样式从Text显示倒计时,但Text(entry.date, style: .timer)
的结果是1.34.23
。
我想用:
代替.
作为分隔符。
可不可以加一个前导零我想用01:34:23
代替1.34.23
您可以按如下方式覆盖自动环境区域设置,例如
Text(Date().addingTimeInterval(60), style: .timer)
.environment(.locale, Locale(identifier: "en_GB"))
60:00
Text(Date().addingTimeInterval(60), style: .timer)
.environment(.locale, Locale(identifier: "fi_FI"))
60.00
查看国家时间格式:
https://en.wikipedia.org/wiki/Date_and_time_representation_by_country
查看这里的iOS区域标识符:
https://gist.github.com/jacobbubu/1836273