更改SwiftUI文本.timer格式

问题描述

我正在尝试使用SwiftUI创建小部件,并且我想使用Text中的“ .timer”样式 但是Text(entry.date,style: .timer)的结果 就像15:34:23

但是我想要小时和分钟部分。

我该如何实现?

我试图获取文本的字符串值并将其格式化为一种方法,但是似乎没有办法像someLabel.text这样在Swift中获取文本字符串

我也发现了this question与我的相似,但是我在那里找不到任何答案

而且我也不想使用this solution,因为加载小部件会花费很多时间。

谢谢。

解决方法

Text(Calendar.current.startOfDay(for: Date()),style: .timer)

但是小时不显示在0点,并且10点之前仅显示一位数字。