- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 OffsetDateTime
的 JPA 实体类像这样的字段:
@Entity
class MyEntity(clock: Clock) {
// ...
val created: OffsetDateTime = OffsetDateTime.now(clock)
}
assertThat(entity.created).isEqualTo(defaultDateTime)
Instant
(而不是偏移量)与
OffsetDateTime#isEqual
有用:
assertThat(entity.created.isEqual(defaultDateTime)).isTrue()
defaultDateTime
和
clock
使用以下代码创建:
val defaultDateTime: OffsetDateTime =
OffsetDateTime.of(2019, 6, 15, 11, 48, 59, 0, ZoneOffset.UTC)
fun createTestClock(dateTime: OffsetDateTime = defaultDateTime) =
Clock.fixed(dateTime.toInstant(), ZoneId.of("UTC"))
GMT
如果我用
show timezone;
查询时区.
timestamp with time zone not null
spring.jpa.properties.hibernate.jdbc.time_zone=UTC
最佳答案
我相信 UTC 和 GMT 的 (UTC) 时间偏移量为 0。中欧使用 CET(中欧时间),目前的 (UTC) 偏移量为 +2。这将解释答案在 2 小时内关闭。
我建议可能在 Java 中设置默认时区(在您的主应用程序中)
@PostConstruct
void started() {
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
}
spring.jpa.properties.hibernate.jdbc.time_zone=UTC;
spring.jpa.properties.hibernate.jdbc.time_zone=CET;
关于java - JPA 保留的 OffsetDateTime 相差 2 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61656592/
我尝试使用 "yyyyMMddHHmmssZ" 格式解析 "20140726080320+0400",如下所示: System.out.println("********************" +
我正在使用使用 ThreeTen 日期类型的客户端库(第三方,不是我的,无法更改)。我的项目是 Java 11 并使用 Java 8 日期类型。将 ThreeTeen 对象转换为 Java 8 对象的
我有一个 Java 时间戳值,如: 1799-12-31 19:03:58.0 当我尝试使用代码将其转换为 OffsetDateTime 时: timestamp.toLocalDateTime().
这段代码 String formattedDate = OffsetDateTime.now().format(DateTimeFormatter.ISO_OFFSET_DATE); OffsetDa
我有以下代码: String date = "2019-04-22T00:00:00+02:00"; OffsetDateTime odt = OffsetDateTime .parse(
这个问题已经有答案了: Time conversion from seconds to date issue (4 个回答) 已关闭 2 年前。 根据 IntelliJ 调试器,OffsetDateT
所以我有一段代码基本上应该接受一个日期时间字符串并以完全相同的格式返回它 val dateString = "2016-01-01T01:30:55.000+00:00" println("befor
我想知道是否有一种方法可以将 java.time.OffsetDateTime 转换为毫秒,我找到了这种方法,但我不知道它是否是最好的方法: book.getInteractionDuration()
字符串转 OffSetDateTime 你真的会用 要创建OffsetDateTime ,需要日期 (日,月和年), 时间 (小时,分钟,秒和纳秒)和偏移量 (与UTC的差异)。 如果输入只有日
我有 offsetdatetime 字段,我想转换成日期字段。我用过 val submissionDate:OffSetDateTime = OffsetDateTime.ofInstant(Inst
我正在使用来自 MS SQL 的表格数据库并开发了一个 GET API使用 Spring Boot , 从该表中检索所有数据。 这里的表包含一个类型为 datetimeoffset(7) 的列。 .
如何在 Java 中将 UTC 格式的日期对象转换为 UTC 格式的 OffsetDateTime 对象?此逻辑应该编写在时区可以完全不同的微服务上。所以我猜 .now() 和其他事情都被排除了。另外
我正在使用 NodaTime 管理 .Net Core WebApi 中的日期和时区。库中的一种类型是 OffsetDateTime,它与 .Net 框架中的 DateTimeOffset 非常相似。
我有这种格式的日期 yyyy-MM-dd'T'HH:mm:ss'Z',但是当我使用 OffsetDateTime.parse(date) 解析它时; 它通过消除 seconds 返回字符串 逻辑:从日
我从后端以 String 格式获取 OffsetDateTime,如下所示: "2017-07-15T10:52:59Z" 我正在尝试将此 String 解析为 Android Date: priva
这个问题在这里已经有了答案: Java 8: Calculate difference between two ZonedDateTime (3 个答案) 关闭 5 年前。 我使用的是 java 8
在 Java 中将日期/时间解析为 OffsetDateTime 的最快方法是什么?有比标准库更快的库吗? n.e.g. OffsetDatetime x = Something.parse("201
这个问题已经有答案了: Convert JAXBElement to OffsetDateTime (1 个回答) Parsing timestamp as LocalDateTime (2 个回答)
我正在尝试转换 OffsetDateTime 中的字符串,但出现以下错误。 java.time.format.DateTimeParseException:无法解析文本“20150101”:无法从 T
给定两个 OffsetDateTime,我们可以计算天数: DAYS. Between(createdDateTime, finishDateTime) 这将返回天数的绝对值,其差异为:2020-03
我是一名优秀的程序员,十分优秀!