📅  最后修改于: 2023-12-03 15:24:40.971000             🧑  作者: Mango
在程序中,有时需要从当前日期中减去一定数量的天数。在Dart中,我们可以使用DateTime类中的subtract()函数来实现这个目的。
subtract()函数接受一个Duration对象作为参数,表示需要减去的时间间隔。例如要从当前时间中减去5天,可以这样调用subtract()函数:
DateTime now = DateTime.now();
DateTime newDate = now.subtract(Duration(days: 5));
上述代码将now
中保存的当前时间对象减去5天,并将结果保存在newDate
中。
下面是一个完整的Dart函数,它将当前时间减去指定天数,并返回结果:
DateTime subtractDays(int numberOfDays) {
DateTime now = DateTime.now();
DateTime newDate = now.subtract(Duration(days: numberOfDays));
return newDate;
}
你可以将该函数复制到你的Dart项目中,并根据需要修改参数类型和函数名。