Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java处理未来的日期_Java_Android_Datetime - Fatal编程技术网

用java处理未来的日期

用java处理未来的日期,java,android,datetime,Java,Android,Datetime,我想弄清楚如何在java中获得未来日期剩余的毫秒数,这样我就可以制作一个计时器,比如: long countdowntimer = futuredate - system.currentTimeMillis(); 假设futuredate的类型为Date,则使用其getTime()方法可以得到long表示 编辑: 假设futuredate的类型为Date,则使用其getTime()方法可以得到long表示 编辑: 在你的问题中,你应该明确地问你的问题或提到你遇到的错误。。我们对你“想”做什么不

我想弄清楚如何在java中获得未来日期剩余的毫秒数,这样我就可以制作一个计时器,比如:

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 );