我有一个带有以下int函数的当前DateTime:

String cdate = DateFormat("yyyy-MM-dd HH:mm:ss").format(DateTime.now());

现在我想从当前日期时间中减go 1天或24小时.

我怎么能做到这一点?

推荐答案

不要操控字符串,要操控日期.从docs开始,改编为:

final now = DateTime.now();
final yesterday = now.subtract(const Duration(days: 1));

在需要显示日期之前应用格式,而不是在此之前.

Flutter相关问答推荐

如何在flutter文本字段中添加要点条目?

如何为Android 12及以上设备以及Android 11及以下设备动态处理Splash Screen?如果可能的话没有包裹

build_runner显示错误没有为类ClassDeclaration定义getter宏关键字'

如何在扩展其他小部件时访问Ref

如何知道当前屏幕是否处于抖动状态?

遇到图像路径格式问题

Flutter如何将2个以上的值传递到ListView上的另一个屏幕?

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

带有命名参数的回调函数不起作用

将自定义容器附加到屏幕底部

如何使自动焦点位于已经有一些文本的 TextField 的第一行?

构建上下文不能跨异步间隙使用

在 Flutter 中解码 BLE 设备负载

Flutter:如何从运行时创建的列表中访问单个子部件的值

flutter 在文本字段中更改部分文本选定 colored颜色

从子类调用超类的超方法

在向 Google Route API 发送 HTTP Post 请求期间发生错误,

有什么办法可以消除Flutter 中的传递依赖?

有任何方法可以在应用程序移动背景恢复时显示 appopenAd

如何在屏幕按钮中排列 row() (我想在按钮中放置屏幕导航图标)