ceil static method

DateTime ceil(
  1. DateTime dateTime,
  2. TimeUnit tu
)

Rounds the DateTime to the closest future TimeUnitDuration

Implementation

static DateTime ceil(DateTime dateTime, TimeUnit tu) =>
    Jiffy.parseFromDateTime(Jiffy.parseFromDateTime(dateTime)
                .startOf(tu.asUnit())
                .dateTime
                .isBefore(dateTime)
            ? add(dateTime, TimeUnitDuration(1, tu))
            : dateTime)
        .startOf(tu.asUnit())
        .dateTime;