Swift - 格式化“昨天”+时间和周+本地化时间

问题描述

我想显示“昨天”+“昨天下午 6:30”等时间以及“周一下午 6:30”等周符号+时间,并支持本地化。

我确信简单地附加字符串并不适用于每个语言环境,所以我想知道正确的方法来做到这一点。

let relativeFormatter = RelativeDateTimeFormatter()
let formatter = DateFormatter()
var prefix = ""    
formatter.timeStyle = .short
formatter.dateStyle = .none
if Calendar.current.isDateInYesterday(self) {
   prefix = relativeFormatter.localizedString(from: DateComponents(day: -1))
}
return prefix + formatter.string(from: self)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)