getUpperTime function

DateTime getUpperTime(
  1. DateTime dt,
  2. TimeUnit tu
)

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;
}