java正确的时间格式
我写了一个倒计时计时器,我为它设置了时间,当我显示时间时,它的设置时间+1,我怎么能更正它呢?这是我的代码
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
future=dateFormat.parse("2018-09-25 15:00:00");
Date now=new Date();
if (!now.after(future)) {
long diff = future.getTime() - now.getTime();
long days = diff / (24 * 60 * 60 * 1000);
diff -= days * (24 * 60 * 60 * 1000);
long hours = diff / (60 * 60 * 1000);
diff -= hours *( 60 * 60 * 1000);
}
。。。。。。 例如,如果从1天13:00:00开始计数,则从14开始计数
# 1 楼答案
希望这能帮你把时间转换成毫秒。。 你所要做的就是使用定时器。更新标签中剩余的时间。 下面是将dateTimet转换为毫秒的示例代码