mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
修复LocalDateTimeUtil.of 某些特殊TemporalAccessor无法返回正确结果的问题
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package org.dromara.hutool.core.date;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.temporal.TemporalAccessor;
|
||||
|
||||
public class Issue3301Test {
|
||||
@Test
|
||||
void ofTest() {
|
||||
final ZonedDateTime now = ZonedDateTime.now();
|
||||
// 获得一个特殊的 temporal
|
||||
final String text = DateTimeFormatter.ISO_INSTANT.format(now);
|
||||
final TemporalAccessor temporal = DateTimeFormatter.ISO_INSTANT.parse(text);
|
||||
|
||||
final LocalDateTime actual = TimeUtil.of(temporal);
|
||||
Assertions.assertEquals(now.toLocalDateTime().toString(), actual.toString());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user