如何在Java中获取系统时间而不创建新日期
2022-09-01 01:42:36
我需要获取系统日期,Java提供了.new Date().getTime()
但是我需要避免新的对象分配(我正在开发嵌入式系统)。如何在不分配新对象的情况下获取系统时间?Date
我需要获取系统日期,Java提供了.new Date().getTime()
但是我需要避免新的对象分配(我正在开发嵌入式系统)。如何在不分配新对象的情况下获取系统时间?Date
正如jzd所说,您可以使用.如果在对象中需要它,但不想创建新对象,则可以 使用 来重用现有对象。就个人而言,我讨厌可变的事实,但也许在这种特殊情况下它对你有用。同样,有一个方法。System.currentTimeMillis
Date
Date
Date.setTime
Date
Date
Calendar
setTimeInMillis
但是,如果可能的话,最好将其保留为.如果你只需要一个时间戳,那么这将是最好的方法。long
这应该有效:
System.currentTimeMillis();