下一行将给出当前时间
TimeOfDay _time = TimeOfDay.now(); //12:42
我想从_time添加或删除2小时10分钟////即12:52或10:52..etc
最佳答案
您可以使用扩展为 TimeOfDay
添加方法。
extension TimeOfDayExtension on TimeOfDay {
TimeOfDay addHour(int hour) {
return this.replacing(hour: this.hour + hour, minute: this.minute);
}
}
所以你可以像
TimeOfDay.now().addHour(2)
一样调用美东时间。
您甚至可以将上述方法改进为:
extension TimeOfDayExtension on TimeOfDay {
TimeOfDay add({int hour = 0, int minute = 0}) {
return this.replacing(hour: this.hour + hour, minute: this.minute + minute);
}
}
你可以调用:
TimeOfDay.add(hour: 2, minute 30)
关于flutter - Dart : How To add or Subtract Hours and minutes to TimeOfDay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59692433/