溫馨提示×

java怎么獲取秒級時間戳

小億
195
2023-11-14 22:14:57
欄目: 編程語言

在Java中,我們可以使用System.currentTimeMillis()方法來獲取毫秒級的時間戳。如果你想要獲取秒級的時間戳,可以將毫秒級時間戳除以1000,得到秒級時間戳。

以下是一個示例代碼:

import java.time.Instant;

public class Main {
    public static void main(String[] args) {
        // 獲取毫秒級時間戳
        long millis = System.currentTimeMillis();
        
        // 將毫秒級時間戳轉(zhuǎn)換為秒級時間戳
        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開始計算的。

0