【发布时间】:2020-09-16 07:16:30
【问题描述】:
我想将日期显示为 6 月 13 日星期六。
如果日期是当天,它应该像 明天、昨天那样显示 今天。
我无法同时实现
guard let date = Date(fromString: "16 September 2020",
format: "dd MMMM yyyy") else { return nil }
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.doesRelativeDateFormatting = true
header.titleLabel.text = dateFormatter.string(from: date)
对于上面的代码,我可以将日期显示为 今天 明天 昨天,但其他日期没有显示 6 月 13 日星期六强>。我尝试将日期格式 dateFormatter.dateFormat = "EEEE, MMM d" 应用于相同的 dateFormatter 它什么也没返回。
【问题讨论】:
-
基本代码似乎对我有用,2天前显示
14 Sep 2020,1天前显示Yesterday,今天显示Today,1天后显示Tomorrow和2 天后的节目18 Sep 2020- 我会更专注于你的解析器 -
你能显示
Date.init(fromString:format:)的代码吗?
标签: ios swift xcode dateformatter