如何获取当前 UTC 时间戳(以秒为单位)

2022-09-04 23:44:09

如何以UTC / GMT格式获取当前时间戳,然后如何将此时间戳转换为秒?它这个,但它的特鲁例外

    SimpleDateFormat sdfu  = new SimpleDateFormat("yyyy-MM-dd kk:mm");
    Date udate = sdfu.parse(dateAndTimeUTC);
    long timeInMillisSinceEpoch123 = udate.getTime(); 
    long durationinSeconds2 = timeInMillisSinceEpoch123 / 1000;
    System.out.println("Time in Seconds UTC: " + durationinSeconds2);

有没有更好的方法将UTC / GMT时间戳转换为秒?


答案 1

获取当前秒数系统long timestamp = System.currentTimeMillis() / 1000;


答案 2

在 Java 8+ 中,您可以使用:

Instant.now().getEpochSecond()