我尝试让RSS阅读器获取日期,但格式为2019-08-15 13:10:13 +0000,但我想以->格式显示日期-就在最近,今天,昨天和星期五,7月31日,2019等。我知道如何使用日期格式化程序整天制作一种格式,但是如何获得其他格式?
UserAgentApplication
答案 0 :(得分:0)
您没有共享模型,因此我假设您的RSS阅读器“新闻”项目类似于:
struct NewsItem {
let date: Date
}
其中date
是新闻项的发布日期。
您可能考虑创建和利用Calendar
对象,因为该对象旨在进行日历计算。例如
let calendar = formatter.calendar
let newsItem = // ...some previously initialized NewsItem
if calendar.isDateInYesterday(newsItem.date) == true {
// ...code to appropriately assign a string “Yesterday” to wherever you’d like
}