calculateDuration function

String calculateDuration(
  1. String startTimestamp,
  2. String endTimestamp
)

Implementation

String calculateDuration(String startTimestamp, String endTimestamp) {
  // Parse the string into DateTime objects
  DateTime start = DateTime.fromMillisecondsSinceEpoch(int.parse(startTimestamp) * 1000);
  DateTime end = DateTime.fromMillisecondsSinceEpoch(int.parse(endTimestamp) * 1000);


  // Calculate the difference
  Duration duration = end.difference(start);

  // Extract days, hours, minutes, and seconds
  int days = duration.inDays;
  int hours = duration.inHours.remainder(24);
  int minutes = duration.inMinutes.remainder(60);
  int seconds = duration.inSeconds.remainder(60);


  print('Duration: $days days, $hours hours, $minutes minutes, $seconds seconds');
  return '$hours Hr. $minutes Min.';
}