在java中,相当于date(String)方法



我想得到两次之间的差值。即当前时间和时间1(如"17 Jun 2011 01:59:25")。通过一种方法,我们可以使用Date(string)。但这是一种不推荐使用的方法。如何使用不推荐使用的方法?

使用java.text.SimpleDateFormat将字符串解析为Date对象。例如:

String text = "17 Jun 2011 01:59:25";
DateFormat df = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
Date date = df.parse(text);

您可以通过对两个Date对象调用getTime()并减去值来获得它们之间的时间差:

Date now = new Date();
long diff = now.getTime() - date.getTime();
System.out.println("Time difference in milliseconds: " + diff);

如果您想知道以秒、分钟、小时等为单位的差异,请将毫秒数除以适当的因子。

有关于不推荐使用的标签的评论

replaced by DateFormat.parse(String s)

相关内容

  • 没有找到相关文章

最新更新