由於一些博客寫的Java實現獲取UTC時間說法都不正確,本文在這裏逐一進行驗證聲明。
首先推薦一個當前UTC實時時間查看網站:
https://www.epochconverter.com/
Java種,幾種方式獲取當前UTC時間戳(可以更改系統時區進行驗證):
1、System.currentTimeMillis();
2、Calendar.getInstance().getTimeInMillis();
獲取系統本地時間戳:
1、Calendar.getInstance().getTimeInMillis() + Calendar.getInstance().get(Calendar.ZONE_OFFSET);
2、LocalDateTime.now().toEpochSecond(ZoneOffset.of("+0"));//返回的是秒值
3、LocalDateTime.now().toInstant(ZoneOffset.of("+0")).toEpochMilli();//返回毫秒值