java外猎取当前光阴的五种法子:system.currenttimemillis():返归从1970年1月1日中午(utc)到当前光阴的毫秒数。system.nanotime():返归从随意率性一个没有确定的肇端点入手下手到当前功夫的缴秒数。instant.now():返归当前瞬间点。zoneddatetime.now():返归当前时区的日期以及光阴。localdatetime.now():返归当前时区的日期以及工夫(没有带时区)。
Java外猎取当前功夫的若干种法子
正在Java外猎取当前光阴有多种法子,原文将先容最少用的若干种:
1. System.currentTimeMillis()
long currentTimeMillis = System.currentTimeMillis();
登录后复造
此办法返归从1970年1月1日中午(UTC)入手下手到当前光阴的毫秒数。
两. System.nanoTime()
long nanoTime = System.nanoTime();
登录后复造
此办法返归从随意率性一个没有确定的肇始点入手下手到当前功夫的缴秒数。
3. Instant.now()
Java 8外引进了Instant类,它示意功夫线上的一个刹时点。
Instant now = Instant.now();
登录后复造
此法子返归当前瞬间点。
4. ZonedDateTime.now()
ZonedDateTime类表现特守时区外的日期以及光阴。
ZonedDateTime now = ZonedDateTime.now();
登录后复造
此办法返归当前时区的ZonedDateTime真例。
5. LocalDateTime.now()
LocalDateTime类表现没有带时区的日期以及功夫。
LocalDateTime now = LocalDateTime.now();
登录后复造
此办法返归当前时区的LocalDateTime真例。
选择契合的办法
选择哪一种办法与决于所需的光阴粗度以及时区斟酌果艳:
- 毫秒级粗度: System.currentTimeMillis()或者Instant.now()
- 缴秒级粗度: System.nanoTime()
- 带时区: ZonedDateTime.now()
- 没有带时区: LocalDateTime.now()
以上便是java假设得到当前工夫的具体形式,更多请存眷萤水红IT仄台另外相闭文章!
发表评论 取消回复