【发布时间】:2019-03-27 09:42:06
【问题描述】:
我正在尝试在我拥有的特定日期创建倒计时,并显示在那之前还剩多少小时、分钟和秒..
例如,我想将计数器日期设置为:2018 年 10 月 25 日星期四上午 7:14:05
我想为用户显示.. 剩余时间:hh:mm:ss 到 10 月 25 日...
我试过这个:
@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();
}
但结果是:03:25:40.. 这真的不是真的...
如何做到这一点?
【问题讨论】:
-
更新答案 - 添加了显示倒计时的工作代码
-
你检查你的代码了吗?找到问题了吗?
-
@AndreyTurkovsky 仍然没有尝试您更新的答案.. 会尝试并让您知道
-
所以,已经过去了一个多月。当您不需要答案时,我不明白提出问题的原因。只是复制粘贴代码进行检查有那么难吗?