Untitled

 avatar
unknown
dart
2 years ago
778 B
4
Indexable
import 'package:intl/intl.dart';

void main() {
  var epochTime = 1663915447;

  DateTime futureDate = DateTime.fromMillisecondsSinceEpoch(epochTime * 1000);
  var format = DateFormat("dd,MMM,yyyy hh:mm:ss");
  var dateString = format.format(futureDate);

  DateTime currentDate = DateTime.now();

  print(dateString);
  calculateTimeDifferenceBetween(futureDate, currentDate);
}

void calculateTimeDifferenceBetween(DateTime endDate, DateTime currentDate) {
  Duration difference = endDate.difference(currentDate);

  print(difference);

  int days = difference.inDays;
  int hours = difference.inHours % 24;
  int minutes = difference.inMinutes % 60;
  int seconds = difference.inSeconds % 60;

  print("$days day(s) $hours hour(s) $minutes minute(s) $seconds second(s).");
}
Editor is loading...