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(Jiffy(dateTime).startOf(tu.asUnit()).dateTime.isBefore(dateTime)
        ? add(dateTime, TimeUnitDuration(1, tu))
        : dateTime)
        .startOf(tu.asUnit()).dateTime;