java獲取當(dāng)前時(shí)間的方法有哪些

小億
110
2023-08-10 15:46:17

Java中獲取當(dāng)前時(shí)間的方法有以下幾種:

  1. 使用System.currentTimeMillis()方法獲取當(dāng)前時(shí)間的毫秒數(shù)。
long currentTimeMillis = System.currentTimeMillis();
  1. 使用new Date()創(chuàng)建一個(gè)表示當(dāng)前時(shí)間的Date對(duì)象。
Date currentDate = new Date();
  1. 使用Calendar.getInstance()方法獲取一個(gè)Calendar對(duì)象,然后調(diào)用getTime()方法獲取當(dāng)前時(shí)間的Date對(duì)象。
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
  1. 使用LocalDateTime.now()獲取當(dāng)前的本地日期和時(shí)間。
LocalDateTime currentDateTime = LocalDateTime.now();
  1. 使用ZonedDateTime.now()獲取當(dāng)前的帶時(shí)區(qū)的日期和時(shí)間。
ZonedDateTime currentDateTime = ZonedDateTime.now();

以上這些方法可以根據(jù)需求選擇使用,一般來(lái)說(shuō),推薦使用第4種或第5種方法獲取當(dāng)前時(shí)間,因?yàn)樗鼈兲峁┝烁嗟墓δ芎挽`活性。

0