java获取当前时间秒单位的时间

获取当前时间秒单位的时间功能很常见 但是具体怎么操作呢
下面来说明几种常见获取单位秒的时间方式

public static void main(String[] args) {
	//最常见获取方式
	System.out.println(System.currentTimeMillis() / 1000);
	//jdk1.8 LocalDateTime获取世界统一时间
	System.out.println(LocalDateTime.now().toEpochSecond(ZoneOffset.UTC));
	//jdk1.8 LocalDateTime 指定时区的方式更为准确(推荐)
	System.out.println(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().getEpochSecond());
	System.out.println(LocalDateTime.now().atZone(ZoneId.of("Asia/Shanghai")).toInstant().getEpochSecond());

}

在指定时区时可选的时区

  • Australia/Darwin
  • Australia/Sydney
  • America/Argentina/Buenos_Aires
  • Africa/Cairo
  • America/Anchorage
  • America/Sao_Paulo
  • Asia/Dhaka
  • Africa/Harare
  • America/St_Johns
  • America/Chicago
  • Asia/Shanghai
  • Africa/Addis_Ababa
  • Europe/Paris
  • America/Indiana/Indianapolis
  • Asia/Kolkata
  • Asia/Tokyo
  • Pacific/Apia
  • Asia/Yerevan
  • Pacific/Auckland
  • Asia/Karachi
  • America/Phoenix
  • America/Puerto_Rico
  • America/Los_Angeles
  • Pacific/Guadalcanal
  • Asia/Ho_Chi_Minh

你可能感兴趣的:(java,java,获取秒单位时间,Java获取秒单位时间)