gpt4 book ai didi

java - ThreeTen 和解析 Instant

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:27 25 4
gpt4 key购买 nike

我正在使用 ThreeTen 并尝试格式化 Instant。拆分它会更容易,但我很好奇,这应该有效吗?从我读过的所有内容来看,Instant 应该是可解析的,并且具有模式的所有组件:

@Test
public void testInstants() {
Instant instant = Instant.now();
String dbDatePattern = "YYYY-MM-dd HH:mm:ss.SSS";
try {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(dbDatePattern);
String dbDate = formatter.format(instant);
} catch (Exception ex) {
int dosomething = 1;
}
}

错误:org.threeten.bp.temporal.UnsupportedTemporalTypeException:不支持的字段:DayOfWeek

dd 是月中的第几天而不是星期几。可能被扔了一条红鲱鱼,但这看起来很奇怪。

最佳答案

模式字母“Y”在 ThreeTen-Backport 和 JSR-310 中表示基于周的年份(在 Joda-Time 中表示时代年份)。为了计算基于周的年份,需要星期几,因此会出现错误。

请注意,Instant 无法为您尝试创建的格式化程序提供字段。只有 ZonedDateTimeLocalDateTimeOffsetDateTime 可以。 Instant 是一种特殊情况,必须使用 DateTimeFormatter.ISO_INSTANT 或类似格式进行格式化。

关于java - ThreeTen 和解析 Instant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com