getRemainingTime method

int getRemainingTime(
  1. String departureDate,
  2. String departureTime
)

Implementation

int getRemainingTime(String departureDate, String departureTime) {
  final now = DateTime.now();
  DateTime date = DateTime.tryParse(departureDate) ?? DateTime(1971);
  List<String> time = (departureTime).split(':');
  int hours = int.parse(time[0]);
  int minutes = int.parse(time[1]);

  DateTime combinedDateTime = DateTime(
    date.year,
    date.month,
    date.day,
    hours,
    minutes,
  ).subtract(const Duration(hours: 12));
  final elapsedTime = combinedDateTime.difference(now);
  return elapsedTime.inSeconds;
}