Java 如何以秒为单位获取当前UTC时间戳
如何以UTC/GMT获取当前时间戳,然后如何将此时间戳转换为秒?我可以这样做,但它的thrw例外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 =
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时间,不受时区影响。