用java处理未来的日期
我想弄清楚如何在java中获得未来日期剩余的毫秒数,这样我就可以制作一个计时器,比如:用java处理未来的日期,java,android,datetime,Java,Android,Datetime,我想弄清楚如何在java中获得未来日期剩余的毫秒数,这样我就可以制作一个计时器,比如: long countdowntimer = futuredate - system.currentTimeMillis(); 假设futuredate的类型为Date,则使用其getTime()方法可以得到long表示 编辑: 假设futuredate的类型为Date,则使用其getTime()方法可以得到long表示 编辑: 在你的问题中,你应该明确地问你的问题或提到你遇到的错误。。我们对你“想”做什么不
long countdowntimer = futuredate - system.currentTimeMillis();
假设
futuredate
的类型为Date
,则使用其getTime()
方法可以得到long
表示
编辑:
假设
futuredate
的类型为Date
,则使用其getTime()
方法可以得到long
表示
编辑:
在你的问题中,你应该明确地问你的问题或提到你遇到的错误。。我们对你“想”做什么不感兴趣。。。不管怎样,这可能对你有用。。。 下一次请说得更具体些#快乐编程 编辑
对于第二个需求,您可以使用java.util.Date类的
Date(String s)
(记住这是一种不推荐的方法),或者更准确地说,使用类的parse()方法
,我推荐第二种方法。在你的问题中,你应该明确地问你的问题或提到你所遇到的错误。。。我们对你“想”做什么不感兴趣。。。不管怎样,这可能对你有用。。。
下一次请说得更具体些#快乐编程
编辑
对于您的第二个需求,您可以使用java.util.Date类的
Date(String s)
(记住这是一种不推荐的方法),或者更准确地说,使用类的parse()方法
,我建议使用第二种方法。long countdowntimer=futuredate.getTime()-System.currentTimeMillis()
当我抓到@edmund Rojas时,他想在其应用程序流程的背景中计算?但他应该得到-1的提问风格…对不起,我应该澄清一下,我想我应该问的是,如果我知道用户的生日是:2012年2月17日星期六,我如何将其转换为futuredate变量,再次抱歉,未能正确解释long countdowntimer=futuredate.getTime()-System.currentTimeMillis()
当我抓到@edmund Rojas时,他想在其应用程序流程的背景中计算?但他应该得到-1的提问风格…对不起,我应该澄清一下,我想我应该问的是,如果我知道用户的生日是:2012年2月17日星期六,我如何将其转换为futuredate变量,再次为没有正确解释而感到抱歉抱歉,我本应该澄清一下,我想我应该问的是,如果我知道用户的生日是:2012年2月17日,我如何将其转换为futuredate变量,再次抱歉没有澄清properly@EdmundRojas您可以使用simpleDataFormat.parse(String)
解析日期,那么即使是像我给出的示例这样的通用字符串也会解析吗?对不起,我应该澄清一下,我想我应该问的是,如果我知道用户的生日是:2012年2月17日星期六,我该如何将其转换为futuredate变量,再次抱歉没有澄清properly@EdmundRojas您可以使用simpleDataFormat.parse(字符串)解析日期
那么,即使是像我给出的示例那样的泛型字符串也会被解析吗?
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 );