请注意,我不想要纪元的毫秒。我想要时钟上当前的毫秒数。
例如,我有这段代码。
Date date2 = new Date();
Long time2 = (long) (((((date2.getHours() * 60) + date2.getMinutes())* 60 ) + date2.getSeconds()) * 1000);
有没有办法用日期获得毫秒?
有没有另一种方法可以做到这一点?
注意:
System.currentTimeMillis()
给了我来自纪元的毫秒数,这不是我正在寻找的。 最佳答案
你的意思是?
long millis = System.currentTimeMillis() % 1000;
Windows 之间不允许时间旅行到 1969 年 C:\> date
Enter the new date: (dd-mm-yy) 2/8/1969
The system cannot accept the date entered.
关于java - 如何获得当前自午夜以来的毫秒数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11785200/