From 9be9dae556b3d00d3af7687538043e4d0d772e52 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Sun, 7 Apr 2024 09:20:30 +0800 Subject: [PATCH] bugfix --- .../lihongjie/coal/dataCollector/listener/PmsListener.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/cn/lihongjie/coal/dataCollector/listener/PmsListener.java b/src/main/java/cn/lihongjie/coal/dataCollector/listener/PmsListener.java index abe4da6c..3daf3dcb 100644 --- a/src/main/java/cn/lihongjie/coal/dataCollector/listener/PmsListener.java +++ b/src/main/java/cn/lihongjie/coal/dataCollector/listener/PmsListener.java @@ -38,6 +38,7 @@ import java.nio.charset.StandardCharsets; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; +import java.time.format.DateTimeFormatter; import java.util.*; import java.util.stream.Collectors; import java.util.stream.StreamSupport; @@ -244,10 +245,16 @@ public class PmsListener { case "5" -> "绿色"; default -> "未知"; }); + try{ + deviceData.setPassTime( LocalDateTime.ofInstant( Instant.ofEpochMilli(Long.parseLong(passtime)), ZoneOffset.ofHours(8))); + }catch (Exception e){ + // 2024-04-06T14:32:34.774+00:00 + deviceData.setPassTime(LocalDateTime.parse(passtime, DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ"))); + } deviceData.setVehicleColor(vehiclecolor); deviceData.setVehicleColorName( switch (vehiclecolor) {