diff --git a/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java b/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java index 6cc02273..3b7b3720 100644 --- a/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java +++ b/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java @@ -39,7 +39,7 @@ import java.io.InputStream; import java.security.MessageDigest; import java.time.Clock; import java.time.Instant; -import java.time.ZoneOffset; +import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Comparator; @@ -61,7 +61,7 @@ import java.util.zip.ZipOutputStream; public class SkillPublishService { private static final DateTimeFormatter AUTO_VERSION_FORMATTER = - DateTimeFormatter.ofPattern("yyyyMMdd.HHmmss").withZone(ZoneOffset.UTC); + DateTimeFormatter.ofPattern("yyyyMMdd.HHmmss").withZone(ZoneId.of("Asia/Shanghai")); private static final Logger log = LoggerFactory.getLogger(SkillPublishService.class); public record PublishResult( diff --git a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java index 661d781d..2fcc1b8a 100644 --- a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java +++ b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java @@ -567,7 +567,7 @@ class SkillPublishServiceTest { SkillPublishService.PublishResult result = service.publishFromEntries( namespaceSlug, entries, publisherId, SkillVisibility.PUBLIC, Set.of()); - assertEquals("20260318.120000", result.version().getVersion()); + assertEquals("20260318.200000", result.version().getVersion()); } @Test