在Java中,我們可以使用System.currentTimeMillis()
方法來獲取毫秒級的時間戳。如果你想要獲取秒級的時間戳,可以將毫秒級時間戳除以1000,得到秒級時間戳。
以下是一個示例代碼:
import java.time.Instant;
public class Main {
public static void main(String[] args) {
// 獲取毫秒級時間戳
long millis = System.currentTimeMillis();
// 將毫秒級時間戳轉換為秒級時間戳
long seconds = millis / 1000;
System.out.println("毫秒級時間戳:" + millis);
System.out.println("秒級時間戳:" + seconds);
// 使用java.time.Instant類獲取秒級時間戳
Instant instant = Instant.now();
long seconds2 = instant.getEpochSecond();
System.out.println("秒級時間戳:" + seconds2);
}
}
這個示例代碼中,我們首先使用System.currentTimeMillis()
方法獲取當前毫秒級時間戳,然后將其除以1000得到秒級時間戳。
另外,我們還可以使用java.time.Instant
類來獲取秒級時間戳。Instant.now()
方法可以獲取當前時間的Instant
對象,然后通過getEpochSecond()
方法獲取秒級時間戳。
注意:以上兩種方法得到的秒級時間戳都是從1970年1月1日00:00:00開始計算的。