我需要我的日期/时间标签,以便没有日期。谁知道IOS怎么样?

时间:2017-03-03 06:51:27

标签: ios time swift3 nstimer

这个标签运作完美,虽然我不需要它的日期,我将把日期放在一个单独的标签上。我只需要一个显示时间的标签。这就是我对日期/时间标签的要求:

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

}

Swift 3,IOS

3 个答案:

答案 0 :(得分:2)

只需将样式更改为.none

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

答案 1 :(得分:2)

希望这有助于 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

答案 2 :(得分:1)

要删除日期,只需将日期样式设置为none

TimeLabel.text = DateFormatter.localizedString(
    from: Date(), dateStyle: .none, timeStyle: .short)

.none的{​​{3}}表示

  

指定没有样式。

我认为这就是你感到困惑的原因。你认为none只是代表一个没有风格的日期,即不是"时尚"它仍然会出现在字符串中。但事实并非如此。 none确实使日期消失。