influxdb 的时间为UTC和北京时间相差8小时,需要经常转化,所以有下面的2个常用时间 public static void main(String[] args) { //北京时间当天0点 ZonedDateTime dateTime = ZonedDateTime.now(ZoneId.of("Asia/Shanghai")); ZonedDateTime beijing0 = dateTime .withHour(0) .withMinute(0) .withSecond(0); //北京时间当天0点--------》对应的utc时间 ZonedDateTime utc0 =beijing0.withZoneSameInstant(ZoneId.of("UTC")); // 当前北京时间 ZonedDateTime beijingNow = ZonedDateTime.now(ZoneId.of("Asia/Shanghai")); //当前北京时间----------》 对应的UTC时间 ZonedDateTime utcNow = beijingNow.withZoneSameInstant(ZoneId.of("UTC")); System.out.println("北京时间当天0点"+beijing0); System.out.println("utc0点时间"+utc0); System.out.println("当前北京时间"+beijingNow); System.out.println("utc当前时间"+utcNow); }