【问题标题】:How to covert string to date? [duplicate]如何将字符串转换为日期? [复制]
【发布时间】:2021-09-28 14:47:29
【问题描述】:

我的字符串值为“2021.09.28 23:39”。

但转换日期是可选的(2021-09-28 14:39:00 +0000)

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy.MM.dd HH:mm"
dateFormatter.locale = Locale(identifier: "ko_kr")
dateFormatter.timeZone = TimeZone(abbreviation: "KST")
let date = dateFormatter.date(from: "2021.09.28 23:39")
let dateComponents = Calendar.current.dateComponents([.year, .month, .day, .hour, .minute], from: date!)

【问题讨论】:

  • 您已成功将字符串转换为其等效日期并得到正确答案,那么您的问题是什么?

标签: ios swift


【解决方案1】:

这工作正常。

KST 时区是 UTC +9。

所以...KST 时区中的23:39 时间与UTC 中的14:39 时间相同。

Optional(2021-09-28 14:39:00 +0000) 的输出显示 +0000 的时区,因此显示为 UTC 时间。

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 2012-01-31
    • 2018-03-24
    • 2014-03-23
    • 2014-05-04
    • 2016-10-07
    相关资源
    最近更新 更多