From 007d192b01ddb980923332bd26953ebb058bef7f Mon Sep 17 00:00:00 2001 From: Zihlu Wang Date: Mon, 18 Sep 2023 10:01:27 +0800 Subject: [PATCH] refactor(devkit-utils): Optimised the time zone for getting current timestamp. --- .../java/cn/org/codecrafters/guid/SnowflakeGuidCreator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/guid/src/main/java/cn/org/codecrafters/guid/SnowflakeGuidCreator.java b/guid/src/main/java/cn/org/codecrafters/guid/SnowflakeGuidCreator.java index ea737a9..78cd3bc 100644 --- a/guid/src/main/java/cn/org/codecrafters/guid/SnowflakeGuidCreator.java +++ b/guid/src/main/java/cn/org/codecrafters/guid/SnowflakeGuidCreator.java @@ -20,6 +20,7 @@ package cn.org.codecrafters.guid; import cn.org.codecrafters.guid.exceptions.TimingException; import java.time.LocalDateTime; +import java.time.ZoneId; import java.time.ZoneOffset; /** @@ -203,7 +204,7 @@ public final class SnowflakeGuidCreator implements GuidCreator { * @return the current timestamp */ private long currentTimestamp() { - return LocalDateTime.now().toInstant(ZoneOffset.UTC).toEpochMilli(); + return LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); } }