am trying to create a countdown on specific date i have and display how many hours, minutes and seconds left until then ..
for example i want to set the counter date to: Thursday, October 25, 2018 7:14:05 AM
and i want to display for the user.. remaining time: hh:mm:ss till 25 october ...
i tried this:
@override
void initState() {
new CountdownTimer(new Duration(milliseconds: 1540451645), new Duration(seconds: 1)).listen((data) {
print('Remaining time: ${data.remaining.inSeconds}');
print(new DateTime.now().millisecondsSinceEpoch);
print(DateTime.fromMillisecondsSinceEpoch(data.remaining.inSeconds));
var format = new DateFormat("hh:mm:ss");
var dateString = format.format(DateTime.fromMillisecondsSinceEpoch(data.remaining.inSeconds));
print(dateString);
});
super.initState();
}
but the result is: 03:25:40.. which is really not true ...
how to do this?