问题标签 [zoneddatetime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2493 浏览

postgresql - 在 Postgres 数据库中存储 ZonedDateTime

ZonedDateTime在我的 JPA 实体中使用。我也在使用 Postgres 数据库。默认情况下,postgres 创建表模式作为bytea列类型。

我有两个问题

  1. 可以将此信息存储为bytea格式吗?
  2. 如果我要进行 SQL 比较,假设我想要大于给定日期的条目,我如何在 SQL 中编写这个比较,这意味着我如何转换bytea回日期?
0 投票
1 回答
4474 浏览

java - 使用自定义 Mongo 编解码器将文档解码为 Java 类

我正在尝试使用 MongoDB Codec 功能以ZonedDateTime自定义格式读取和写入 Java 对象到 Mongo。

插入文档工作得很好,但我很难理解如何让 Mongo 返回一个ZonedDateTime.

我编写了以下测试用例来尝试和演示:

0 投票
3 回答
1693 浏览

java - ZonedDateTime 解析异常

我正在尝试将字符串转换为 ZonedDateTime。

我试过以下:

它给java.text.ParseException: Unparseable date

如何将以下字符串解析为 ZonedDateTime

0 投票
2 回答
4751 浏览

java - 杰克逊 jsr310 中缺少 ZonedDateTimeDeserializer

我正在解析这样的ZonedDateTime使用:

我需要能够正确反序列化这个日期。但是,杰克逊没有为此提供解串器:

有没有它丢失的原因?最常见的解决方法是什么?

更新:这是我的场景:

ZonedDateTime这样创建:

然后我序列化包含这样的日期的对象:

当我尝试将它发送到 Spring MVC 控制器时:

进入控制器的日期对象是不同的。

前:2017-01-01T01:01:01.000000001Z

后:2017-01-01T01:01:01.000000001Z[UTC]

0 投票
2 回答
1260 浏览

java-8 - ZonedDateTime -> ChronoUnit.HOURS.between(zd1(Hour 2), zd2(Hour 1)) 返回 -2

我试图理解为什么代码的结果是-2,最初我认为它应该是-1,但这真的让我很困惑

输出:-2

以下是结果符合我预期的示例!

输出:-1

输出:1

如果有人可以帮助我更好地理解这一点,真的很感激。

0 投票
1 回答
904 浏览

calendar - 使用 ThreeTen-Backport (JSR 310) 将 ZonedDateTime 转换为 Calendar

我正在尝试使用java.time类(JSR 310)的后端端口将对象转换为ZonedDateTime对象: ThreeTen-Backport项目。Calendar

我的理解是,后端端口应该类似于 Java 8 上的功能(而不是 Java 8 本身)。目前,该系统在 Java 7 上。

每当我尝试执行以下代码时:

我收到以下消息:

GregorianCalendar 类型的 from(ZonedDateTime) 方法未定义

我使用了以下依赖项:

怎么会出现这个问题?

任何帮助提示或建议将不胜感激。

TIA

0 投票
1 回答
5753 浏览

java - Mule - NoClassDefFoundError:无法初始化类 java.time.zone.ZoneRulesProvider

我一直在尝试解决这个问题,但没有运气,希望有人可以帮助我......

我创建了一个 DateUtil.java 类,该类放置在我的项目中:src/main/java/util/DateUtil.java

我用调用组件调用“convertTime”方法,在我的笔记本电脑上本地一切正常,但是当部署到本地服务器时,我在日志中收到以下错误

根异常堆栈跟踪:

DateUtil.class 使用以下 Java 类

在此先感谢您的帮助 :)

0 投票
1 回答
466 浏览

java - ZonedDateTime 中的 plusSeconds 未按预期工作

下面是我们试图编码的逻辑。

我们有 UTC 中的 startdate(SD) 和 enddate(ED),我们首先将 startdate 转换为 PST(SD_PST),然后将 startdate 和 enddate 之间的差异添加到 PST 转换的 startdate (SD_PST+(ED 减去 SD)) 以获得 ED_PST(end date在太平洋标准时间)

下面是我们的部分代码。

我知道夏令时会影响输出,但我无法理解如何额外添加 1 小时,我的预期输出是 2017-03-12T2:00-07:00[PST8PDT](我知道在 dst 中添加了 -7 小时)。

请帮助我理解输出。

0 投票
1 回答
6565 浏览

hibernate - 休眠 Java 8 ZonedDateTime

我正在使用 Hibernate 和 JPA 将我的数据存储在数据库中。现在我想保存一个ZonedDateTimefrom java.time

问题是,Hibernate 只保留日期和时间。它不关心ZoneId或偏移量。

有什么办法可以说服 Hibernate 持久化这些信息?

0 投票
2 回答
5205 浏览

java-8 - 使用 DateTimeFormatter 将字符串解析为 ZonedDateTime

我正在尝试将其解析StringZonedDateTime

这是我最后一次尝试:

和回应:

有任何想法吗?