[英]How to create time slot with 2 hours interval in dart/flutter
I want time slot of two hour interval output like this List timeSlots = ['8:00 AM - 10:00 AM','10:00 AM','12:00 AM',....] is there any pub packages to get this?我想要两个小时间隔的时间段 output 像这样 List timeSlots = ['8:00 AM - 10:00 AM','10:00 AM','12:00 AM',....] 有没有酒吧包得到这个?
check below code for it.检查下面的代码。
void timeSlots({int start = 0,int end = 24, int hourDiff = 2}){
List<String> slots = [];
int i = 0;
while(i <= 24){
if(i< 10){
slots.add('0$i:00 AM');
}else if(i< 12){
slots.add('$i:00 AM');
}else if(i == 12){
slots.add('$i:00 PM');
}else if(i == 24){
//do nothing already added 12:00AM or 00:00AM
}else{
slots.add('${i%12}:00 PM');
}
i = i + hourDiff;
}
}
Use Flutter Package time: ^2.1.0
and refer More by Package's Documentation.使用 Flutter Package
time: ^2.1.0
并参考更多包的文档。
For two Hour Interval Use两小时间隔使用
final Duration interval = 2.hours;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.