nextInstanceOfTime method

TZDateTime nextInstanceOfTime(
  1. DateTime time
)

Implementation

tz.TZDateTime nextInstanceOfTime(DateTime time) {
  final tz.TZDateTime now = tz.TZDateTime.now(tz.local);

  tz.TZDateTime scheduledDate = tz.TZDateTime.from(
    // DateTime(
    //   now.year,
    //   now.month,
    //   now.day,
    //   time.hour,
    //   time.minute,
    //   time.second,
    // ),
    time,
    tz.local,
  );
  if (scheduledDate.isBefore(now)) {
    scheduledDate = scheduledDate.add(const Duration(days: 1));
  }
  return scheduledDate;
}