繁体   English   中英

我需要日期/时间标签中没有日期。 有人知道IOS如何吗?

[英]I need my date/time label to not have the date in it. Anyone know how for IOS?

该标签可以完美地工作,尽管我不需要日期,但我将在另一个标签中放置日期。 我只需要一个显示时间的标签。 这是我的日期/时间标签:

func updateTime() {
    TimeLabel.text = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.medium, timeStyle: DateFormatter.Style.short)

}

Swift 3,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文档

不指定样式。

我认为这就是为什么您感到困惑的原因。 您以为none一个日期代表不带样式的日期,即不代表“样式”,它仍然会出现在字符串中。 但这不是事实。 none字面意义可以使日期消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM