flutter - 如何增加或减少日期格式输出的天数?

标签 flutter

你好,我有这个格式的日期示例:2019 年 6 月 4 日

  DateTime now = DateTime.now();
               formattedDate = DateFormat.yMMMMd("fr_FR").format(now);

我现在尝试在按下按钮后增加或减少天数,但之前的代码不兼容:

var newDate= now.add(new Duration(days: changedate));

最佳答案

首先:定义你的格式化程序:

final _dateFormatter = DateFormat.yMMMMd("fr_FR");

然后你需要有一个方法来接收你的日期和天数(正数会增加天数,负数会减少):

DateTime changeDate(DateTime dtObj, int numberOfDays) {
    return dtObj.add(Duration(days: numberOfDays));
}

然后,当你需要显示你的日期时,你可以格式化它:

String formattedDate = _dateFormatter.format(previouslyChangedDate);
print(formattedDate); //prints as: 4 juin 2019

关于flutter - 如何增加或减少日期格式输出的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443374/

相关文章:

flutter - URI 的目标不存在 : 'package:validate/validate.dart'

facebook - 如何在 flutter 中使用 facebook 执行 firebase 身份验证

flutter - 如何将小部件堆叠在TextField下,并使其在加载更多内容时增长到底部?

windows - 如何在 Flutter Desktop Windows 上禁用窗口调整大小?

sql - Flutter将列表映射到对象

flutter - 了解 Flutter 渲染引擎

dart - Flutter 相机质量差

webview - 如何使用 flutter webview 获取 html 元数据

Flutter intl 生成的文件,null 安全问题

android - 在 flutter 中,底部重载了 248 像素