【发布时间】:2020-03-11 18:47:34
【问题描述】:
我搜索了几个小时,但我只找到了这样的示例:
let dateString = "2020-03-02T19:37:00.073+01:00" //get from api
let dateFormatter = ISO8601DateFormatter()
dateFormatter.formatOptions = [
.withTimeZone,
.withInternetDateTime,
.withFractionalSeconds
]
print(dateFormatter.date(from: dateString) ?? "no valid date")
//2020-03-02 18:37:00 +0000
我怎样才能像这样格式化这个日期:
02.03.2020 或 02.03.2020 18:37(德语格式)
方法 ISO8601DateFormatter() 没有 dateStyle 属性?
如何在标签中显示格式化日期?
谢谢
【问题讨论】:
-
您想要的格式不是 ISO8601 格式。使用普通的
DateFormatter来获取它们。您正在将Date打印到控制台。您必须将Date转换为String。 -
这能回答你的问题吗? Date Format in Swift
-
我想将给定的日期(字符串:2020-03-02T19:37:00.073+01:00)更改为德语格式。在上面的示例中,只有当前日期被格式化。我该怎么做呢,谢谢。
-
对不起,我看错了,this question 应该可以帮助你
标签: swift dateformatter