【发布时间】:2017-10-28 19:29:11
【问题描述】:
我有一个String 类型的时区,我想在 Swift 4 的这个时区中获取日期(格式为 dd:mm:yyyy)和时间(格式为 hh:mm:ss)。我该怎么做?
我看过日历库,但我不明白如何查看它来解决我的问题。
【问题讨论】:
-
顺便说一句,虽然 Marcel 向您展示了如何设置
dateFormat以实现您想要的,但您应该问问自己生成的字符串的目的是什么。例如,如果它是用于与 Web 服务交换或保存在数据库中,您将设置dateFormat,但还要指定en_US_POSIX的locale和 UTC 的timeZone。但如果是在 UI 中显示,则根本不应该使用dateFormat,而应使用dateStyle和timeStyle,因此日期和时间以用户的首选格式显示,而不是您的。例如。所以美国用户看到的是 2017 年 10 月 28 日,而英国用户看到的是 2017 年 10 月 28 日。
标签: swift date time timezone swift4