getUpperTime function
Implementation
DateTime getUpperTime(DateTime dt, TimeUnit tu) {
if (tu == TimeUnit.one) {
return dt;
} else if (tu == TimeUnit.five) {
return dt.add(Duration(minutes: -(dt.minute % 5)));
} else if (tu == TimeUnit.ten) {
return dt.add(Duration(minutes: -(dt.minute % 10)));
} else if (tu == TimeUnit.fifteen) {
return dt.add(Duration(minutes: -(dt.minute % 15)));
} else if (tu == TimeUnit.twenty) {
return dt.add(Duration(minutes: -(dt.minute % 20)));
} else if (tu == TimeUnit.thirty) {
return dt.add(Duration(minutes: -(dt.minute % 30)));
} else if (tu == TimeUnit.hour) {
return dt.add(Duration(minutes: -(dt.minute % 60)));
}
return dt;
}