我需要我的 date/time 标签不包含日期。有人知道 IOS 的方法吗?
I need my date/time label to not have the date in it. Anyone know how for IOS?
这个标签效果很好,虽然我不需要其中的日期,但我打算将日期放在一个单独的标签中。我只需要一个显示时间的标签。这就是我的 date/time 标签:
func updateTime() {
TimeLabel.text = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.medium, timeStyle: DateFormatter.Style.short)
}
Swift3、IOS
只需将样式更改为.none
:
func updateTime() {
TimeLabel.text = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.none, timeStyle: DateFormatter.Style.short)
}
希望这对 SWIFT 3 它在我的代码中的工作让我知道你仍然有一些问题。
static var TIME_FORMAT: String = "hh:mm a"
var date = Date()
let formatter = DateFormatter()
formatter.dateFormat = TIME_FORMAT
let time = formatter.string(from: date)
TimeLabel.text=time
要删除日期,只需将日期样式设置为 none
!
TimeLabel.text = DateFormatter.localizedString(
from: Date(), dateStyle: .none, timeStyle: .short)
.none
的 docs 表示
Specifies no style.
我认为这就是您感到困惑的原因。你认为 none
只是代表一个没有样式的日期,即不是 "stylish",它仍然会出现在字符串中。但事实并非如此。 none
字面上让日期消失。
这个标签效果很好,虽然我不需要其中的日期,但我打算将日期放在一个单独的标签中。我只需要一个显示时间的标签。这就是我的 date/time 标签:
func updateTime() {
TimeLabel.text = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.medium, timeStyle: DateFormatter.Style.short)
}
Swift3、IOS
只需将样式更改为.none
:
func updateTime() {
TimeLabel.text = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.none, timeStyle: DateFormatter.Style.short)
}
希望这对 SWIFT 3 它在我的代码中的工作让我知道你仍然有一些问题。
static var TIME_FORMAT: String = "hh:mm a"
var date = Date()
let formatter = DateFormatter()
formatter.dateFormat = TIME_FORMAT
let time = formatter.string(from: date)
TimeLabel.text=time
要删除日期,只需将日期样式设置为 none
!
TimeLabel.text = DateFormatter.localizedString(
from: Date(), dateStyle: .none, timeStyle: .short)
.none
的 docs 表示
Specifies no style.
我认为这就是您感到困惑的原因。你认为 none
只是代表一个没有样式的日期,即不是 "stylish",它仍然会出现在字符串中。但事实并非如此。 none
字面上让日期消失。