From 5b129a1a8fd5a9d8ca8a78ebbe889a5738db87e0 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 26 Nov 2024 20:13:35 +0800 Subject: [PATCH] add test --- .../java/org/dromara/hutool/core/date/Issue3798Test.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3798Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3798Test.java index dc30babb5..8dfb8e5e3 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3798Test.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3798Test.java @@ -3,6 +3,8 @@ package org.dromara.hutool.core.date; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; +import java.util.TimeZone; + public class Issue3798Test { @Test void parseTest() { @@ -13,6 +15,10 @@ public class Issue3798Test { // 伦敦时间(Greenwich Mean Time, GMT)和北京时间(China Standard Time, CST)之间的时差是8小时。北京时间比伦敦时间快8小时 final String iso_datetime2 = "2000-01-01T12:00:00+00:00"; final DateTime parse2 = DateUtil.parse(iso_datetime2); + + // 默认的,输出的是当地时间,即伦敦时间在北京是几点 Assertions.assertEquals("2000-01-01 20:00:00", parse2.toString()); + // 如果想输出伦敦时间,则,需要指定时区 + Assertions.assertEquals("2000-01-01 12:00:00", parse2.toString(TimeZone.getTimeZone("GMT+00:00"))); } }