fix: 修复发布skill时版本时间戳时区错误 (#171)

将自动版本号的时间戳从 UTC 时区改为北京时区 (Asia/Shanghai)。

修复 #169
This commit is contained in:
wowo 2026-03-27 15:21:17 +08:00 • committed by GitHub
parent 90c1f3c805
commit fb9b11e750
2 changed files with 3 additions and 3 deletions

View file

@ -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(

View file

@ -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