Flutter 如何在颤振中增加或减少日期格式输出的天数?
你好,我有这个格式日期示例:2019年4月Flutter 如何在颤振中增加或减少日期格式输出的天数?,flutter,Flutter,你好,我有这个格式日期示例:2019年4月 DateTime now = DateTime.now(); formattedDate = DateFormat.yMMMMd("fr_FR").format(now); 我现在尝试在按下on按钮后增加或减少天数,但以前的代码与以下代码不兼容: var newDate= now.add(new Duration(days: changedate)); 第一:定义格式化程序: final _dateFormatte
DateTime now = DateTime.now();
formattedDate = DateFormat.yMMMMd("fr_FR").format(now);
我现在尝试在按下on按钮后增加或减少天数,但以前的代码与以下代码不兼容:
var newDate= now.add(new Duration(days: changedate));
第一:定义格式化程序:
final _dateFormatter = DateFormat.yMMMMd("fr_FR");
然后你需要有一个方法来接收你的日期和天数(正的会增加天数,负的会减少):
然后,当您需要显示日期时,可以将其格式化:
String formattedDate = _dateFormatter.format(previouslyChangedDate);
print(formattedDate); //prints as: 4 juin 2019
第一:定义格式化程序:
final _dateFormatter = DateFormat.yMMMMd("fr_FR");
然后你需要有一个方法来接收你的日期和天数(正的会增加天数,负的会减少):
然后,当您需要显示日期时,可以将其格式化:
String formattedDate = _dateFormatter.format(previouslyChangedDate);
print(formattedDate); //prints as: 4 juin 2019
changedate是什么类型的?您需要传递一个整数,表示要增加的天数。。。最后一行的结果是什么?是的,changedate是一个整数,我按下按钮可以增加或减少该整数。这两行是分开的,输出是(2019-06-04 15:51…)接下来我使用正则表达式只保留2019-06-04。我没有看到这里的问题<代码>现在是日期时间?当您尝试调用
now.add(…)
时会发生什么?var newDate=now.add(新的持续时间(天:changedate));2019-06-04格式的返回日期我搜索2019年的Ju04,这就是为什么我从第一个代码开始修复日期格式,但第二个代码不兼容我真的不明白这里的问题是什么。。你需要在2019年将日期格式化为04
格式,赖特?“第二个代码不兼容”是什么意思?changedate是什么类型的?您需要传递一个整数,表示要增加的天数。。。最后一行的结果是什么?是的,changedate是一个整数,我按下按钮可以增加或减少该整数。这两行是分开的,输出是(2019-06-04 15:51…)接下来我使用正则表达式只保留2019-06-04。我没有看到这里的问题<代码>现在是日期时间?当您尝试调用now.add(…)
时会发生什么?var newDate=now.add(新的持续时间(天:changedate));2019-06-04格式的返回日期我搜索2019年的Ju04,这就是为什么我从第一个代码开始修复日期格式,但第二个代码不兼容我真的不明白这里的问题是什么。。你需要在2019年将日期格式化为04
格式,赖特?“第二个代码不兼容”是什么意思?