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