如何使用DateFormatter显示昨天,今天和明天

Yotzin Castrejon

目前,我一直在尝试实现这一壮举的不同方法。我在这里格式化的方式产生了当前日期8月30日下午6:28

import SwiftUI

struct TestDate: View {
var time = Date()

var dateFormatter: DateFormatter {
    let df = DateFormatter()
    df.dateFormat = "MMM d, h:mm a"
    return df
}


var body: some View {
    Text("\(time, formatter: dateFormatter)")
}
}

这正是我想要的。但是,我希望显示昨天,今天和明天,而不是“ 8月30日” /相对当前日期。如何在SwiftUI中做到这一点

编辑:我的意思是当我使用DatePicker并更新日期时。而不是出现“ 8月29日下午6:50”,我希望字符串为“昨天下午6:50”。超过昨天和明天的所有日期都将显示为“ MMM d,h:mm a”

他的脾气

您需要doesRelativeDateFormatting(并且不要忘记添加样式),例如:

var dateFormatter: DateFormatter {
    let df = DateFormatter()
    df.dateFormat = "MMM d, h:mm a"

    df.dateStyle = .medium
    df.timeStyle = .short
    df.doesRelativeDateFormatting = true

    return df
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用MySQL创建今天,明天和昨天

如何显示今天和昨天的使用日期?

org-agenda-span 显示昨天、今天和明天的 3 天

如何在 Django 中显示今天、昨天和过去 7 天的数据?

如何快速获取今天和明天的日期4

PHP:如何检查日期是今天,昨天还是明天

如何以今天,明天,昨天的形式获取生日日期?

如何仅返回使用POST请求发布的今天和昨天的信息

Discord如何格式化今天和昨天的日期?

今天和昨天如何从FTP下载更新的数据?

如何使用DateComponentsFormatter将日期显示为“今天”或“昨天”?

迅速3如何获得明天和昨天的日期(请注意特殊情况)新月或新年

今天和明天的PHP Display Hour范围

在今天和明天之间的时间间隔?

PHP获取今天和昨天的日期

从PHP中读取今天和昨天的文件

获取今天,昨天和本周的记录

如何停止dialogflow始终返回应该解析为今天和明天的日期

在一个查询中显示今天,昨天和其他条件的用户评论摘要

如何在HTML的两个表格单元格中插入昨天和今天的日期?

使用 PostgreSQL 根据 UTC 列值查找昨天和今天之间的记录时遇到问题

使用昨天和今天的值对数据库执行操作

在我的日期前添加今天和明天的日期

如何选择不按一天的特定时间分组的今天和明天数据计数?

获取和格式化今天和昨天的日期

今天和昨天的午夜日期(采用特定格式)

使用日期和时间戳如何获取昨天。今天等

显示今天、明天、每周和每月的产品

Moment.js:获取与今天相关的日期(即“明天,今天,昨天等”)