Java中的日期时间-如何找到从某个日期到1970年的毫秒数?

Java中的日期时间-如何找到从某个日期到1970年的毫秒数?,java,date,time,calendar,Java,Date,Time,Calendar,我有一个简短的问题,我有day int、month String、year int、hour int、minute int和second int的值。我想做的是看看从日期到1970年1月1日之间有多少毫秒 举个例子,我怎么知道从1970年1月到2011年6月1日下午3:12:59有多少毫秒 我相信这会很简单,但我真的很累。我想我可以用 dateTime.getTimeInMillis()); 但我不太确定。我不是Java约会的高手,所以任何帮助都会很棒 谢谢 Yes-System.curren

我有一个简短的问题,我有day int、month String、year int、hour int、minute int和second int的值。我想做的是看看从日期到1970年1月1日之间有多少毫秒

举个例子,我怎么知道从1970年1月到2011年6月1日下午3:12:59有多少毫秒

我相信这会很简单,但我真的很累。我想我可以用

dateTime.getTimeInMillis());
但我不太确定。我不是Java约会的高手,所以任何帮助都会很棒


谢谢

Yes-System.currentTimeMillis-dateTime.getTimeInMillis,其中dateTime是一个创建的日期实例,可能从包含年/月/日期/等的日历中获取。

Yes-System.currentTimeMillis-dateTime.getTimeInMillis,其中dateTime是一个创建的日期实例,可能是从带有年/月/日期/等的日历中获取的。

如果您已经有两个日期对象,则只需执行以下操作:

date1.getTimeInMillis() - date2.getTimeInMillis();
如果只有单个值,则创建日期,如下所示:

Calendar cal = new GregorianCalendar(year,month,dayOfMonth,hourOfDay,minute,second);
cal.getTimeInMillis();
现在你可以使用上面的公式

参考:


如果已经有两个日期对象,只需执行以下操作:

date1.getTimeInMillis() - date2.getTimeInMillis();
如果只有单个值,则创建日期,如下所示:

Calendar cal = new GregorianCalendar(year,month,dayOfMonth,hourOfDay,minute,second);
cal.getTimeInMillis();
现在你可以使用上面的公式

参考: