Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以秒为单位获取当前UTC时间戳_Java_Timestamp - Fatal编程技术网

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

Java 如何以秒为单位获取当前UTC时间戳,java,timestamp,Java,Timestamp,如何以UTC/GMT获取当前时间戳,然后如何将此时间戳转换为秒?我可以这样做,但它的thrw例外 SimpleDateFormat sdfu = new SimpleDateFormat("yyyy-MM-dd kk:mm"); Date udate = sdfu.parse(dateAndTimeUTC); long timeInMillisSinceEpoch123 = udate.getTime(); long durationinSeconds2 =

如何以UTC/GMT获取当前时间戳,然后如何将此时间戳转换为秒?我可以这样做,但它的thrw例外

    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时间戳转换为秒?

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

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

Instant.now()

@Limnic您的陈述是错误的。状态“**返回:**
当前时间与1970年1月1日UTC午夜之间的差值,以毫秒为单位。”自UTC以来的时差为UTC时间,不受时区影响。