问题标签 [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.
postgresql - 在 Postgres 数据库中存储 ZonedDateTime
我ZonedDateTime
在我的 JPA 实体中使用。我也在使用 Postgres 数据库。默认情况下,postgres 创建表模式作为bytea
列类型。
我有两个问题
- 可以将此信息存储为
bytea
格式吗? - 如果我要进行 SQL 比较,假设我想要大于给定日期的条目,我如何在 SQL 中编写这个比较,这意味着我如何转换
bytea
回日期?
java - 使用自定义 Mongo 编解码器将文档解码为 Java 类
我正在尝试使用 MongoDB Codec 功能以ZonedDateTime
自定义格式读取和写入 Java 对象到 Mongo。
插入文档工作得很好,但我很难理解如何让 Mongo 返回一个ZonedDateTime
.
我编写了以下测试用例来尝试和演示:
java - ZonedDateTime 解析异常
我正在尝试将字符串转换为 ZonedDateTime。
我试过以下:
它给java.text.ParseException: Unparseable date
如何将以下字符串解析为 ZonedDateTime
java - 杰克逊 jsr310 中缺少 ZonedDateTimeDeserializer
我正在解析这样的ZonedDateTime
使用:
我需要能够正确反序列化这个日期。但是,杰克逊没有为此提供解串器:
有没有它丢失的原因?最常见的解决方法是什么?
更新:这是我的场景:
我ZonedDateTime
这样创建:
然后我序列化包含这样的日期的对象:
当我尝试将它发送到 Spring MVC 控制器时:
进入控制器的日期对象是不同的。
前:2017-01-01T01:01:01.000000001Z
后:2017-01-01T01:01:01.000000001Z[UTC]
java-8 - ZonedDateTime -> ChronoUnit.HOURS.between(zd1(Hour 2), zd2(Hour 1)) 返回 -2
我试图理解为什么代码的结果是-2,最初我认为它应该是-1,但这真的让我很困惑
输出:-2
以下是结果符合我预期的示例!
输出:-1
输出:1
如果有人可以帮助我更好地理解这一点,真的很感激。
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
java - Mule - NoClassDefFoundError:无法初始化类 java.time.zone.ZoneRulesProvider
我一直在尝试解决这个问题,但没有运气,希望有人可以帮助我......
我创建了一个 DateUtil.java 类,该类放置在我的项目中:src/main/java/util/DateUtil.java
我用调用组件调用“convertTime”方法,在我的笔记本电脑上本地一切正常,但是当部署到本地服务器时,我在日志中收到以下错误
根异常堆栈跟踪:
DateUtil.class 使用以下 Java 类
在此先感谢您的帮助 :)
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 小时)。
请帮助我理解输出。
hibernate - 休眠 Java 8 ZonedDateTime
我正在使用 Hibernate 和 JPA 将我的数据存储在数据库中。现在我想保存一个ZonedDateTime
from java.time
。
问题是,Hibernate 只保留日期和时间。它不关心ZoneId
或偏移量。
有什么办法可以说服 Hibernate 持久化这些信息?
java-8 - 使用 DateTimeFormatter 将字符串解析为 ZonedDateTime
我正在尝试将其解析String
为ZonedDateTime
:
这是我最后一次尝试:
和回应:
有任何想法吗?