我想弄清楚如何从java中的未来日期获得剩余的毫秒数,以便我可以制作一个coundown计时器,例如:
long countdowntimer = futuredate - system.currentTimeMillis();
答案 0 :(得分:3)
假设futuredate
属于Date
类型,您可以使用long
方法获得getTime()
代表。
编辑:
SimpleDateFormat fmt = new SimpleDateFormat("EEE MMM dd yyyy",Locale.ENGLISH);
Date d = fmt.parse("Sat Feb 17 2012");
System.out.println((d.getTime() - System.currentTimeMillis() )/1000 + " seconds till " + d );
答案 1 :(得分:0)
在您的问题中,您应该明确地提出您的问题或提及错误。我们对您“想要”做的事情不感兴趣......无论如何,这可能对您有用。 ..
getTime()
下次更具体...... #happyProgramming
修改强>
对于第二个要求,您可以使用Date(String s)
的java.util.Date类(请记住它是一种不推荐使用的方法),或者更准确地说使用DateFormat类的parse() method
,我会推荐第二种方法..