Pya*_*ung 1 daterangepicker flutter
我从 flutter date_range_picker 中只有两个日期,但我想要两个选定日期之间的日期列表。谢谢你的回答
小智 8
接受的解决方案存在问题。该代码在大多数情况下都可以正常运行,但会失败,因为这没有考虑夏令时(DST)/夏令时(https://en.wikipedia.org/wiki/Daylight_ saving_time )。
例如,它将生成以下序列(注意间隙):
2020-10-24 00:00:00.000
2020-10-25 00:00:00.000
2020-10-25 23:00:00.000 # Mind the Gap :)
2020-10-26 23:00:00.000
Run Code Online (Sandbox Code Playgroud)
我认为这是一个效果更好的替代解决方案。
2020-10-24 00:00:00.000
2020-10-25 00:00:00.000
2020-10-25 23:00:00.000 # Mind the Gap :)
2020-10-26 23:00:00.000
Run Code Online (Sandbox Code Playgroud)
尝试以下操作:
List<DateTime> getDaysInBeteween(DateTime startDate, DateTime endDate) {
List<DateTime> days = [];
for (int i = 0; i <= endDate.difference(startDate).inDays; i++) {
days.add(startDate.add(Duration(days: i)));
}
return days;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2308 次 |
| 最近记录: |