From 74d854929a95a8ad209a6285a63bddd2a518fe1b Mon Sep 17 00:00:00 2001 From: Arvin Date: Tue, 21 Jan 2025 11:52:34 +0800 Subject: [PATCH] codecov test --- .../csp/sentinel/node/metric/MetricNode.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricNode.java b/sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricNode.java index 2f8de6bc2f..3ed9bc6098 100755 --- a/sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricNode.java +++ b/sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricNode.java @@ -17,6 +17,10 @@ import java.text.DateFormat; import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; import java.util.Date; /** @@ -173,6 +177,8 @@ public String toThinString() { return sb.toString(); } + private static DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + /** * Parse {@link MetricNode} from thin string, see {@link #toThinString()} * @@ -211,11 +217,15 @@ public static MetricNode fromThinString(String line) { * @return string format of this. */ public String toFatString() { - DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); StringBuilder sb = new StringBuilder(32); sb.delete(0, sb.length()); sb.append(getTimestamp()).append("|"); - sb.append(df.format(new Date(getTimestamp()))).append("|"); + long timestamp = getTimestamp(); + sb.append(timestamp).append("|"); + + LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault()); + sb.append(df.format(dateTime)).append("|"); + sb.append(dateTime).append("|"); String legalName = getResource().replaceAll("\\|", "_"); sb.append(legalName).append("|"); sb.append(getPassQps()).append("|");