问题标签 [localdatetime]

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 投票
2 回答
113 浏览

java - 将字符串日期映射到 LocalDateTime 时发生 MessageConversionException

我有一个侦听主题的队列,我的侦听器收到 DTO。我需要将字符串解析为,LocalDateTime但出现此错误

这是消息的详细信息

这是我在 DTO 中设置的方式

谢谢您的帮助!任何建议都会很棒。

0 投票
1 回答
389 浏览

java - 如何在使用 java.time.LocalDateTime 时将脚本中的日期和时间插入 PostgreSQL 数据库

我在将时间正确插入 PostgreSQL 数据库时遇到问题。使用 SpringBoot,使用 JPARepository 和 hibernate 制作 web 应用程序。使用这种方言:

我有一堂课:

我需要一些测试数据,当我使用这个脚本启动我的应用程序时:

我的数据库中的结果如下所示 2020-06-10 00:00:00

有什么方法可以在我的数据库中正确插入时间?

0 投票
1 回答
41 浏览

java - 将对象作为 LocalDateTime 的后重置传递

我将一个对象 ObjectDTO 作为具有一些 org.joda.time.LocalDateTime 参数的 POST 传递。

问题是所有 LocalDateTime 参数都重置为当前日期/时间。

我该如何解决这个问题?

谢谢

0 投票
2 回答
986 浏览

java - 使用 java LocalDateTime 解析 Scala 日期

我试图以LocalDateTime这种方式用java(在Scala中)解析这样的日期“2020-07-01T00:00:00Z”:

但我得到了这个例外:

java.time.format.DateTimeParseException: Text '2020-07-01T00:00:00Z' could not be parsed: Unable to obtain LocalDate from TemporalAccessor

这里可能是什么问题?

这些是我的图书馆:

0 投票
0 回答
623 浏览

java - com.fasterxml.jackson.databind.exc.InvalidDefinitionException:无法构造`java.time.LocalDate`的实例

我正在尝试创建预订,但java.time.LocalDate出现如下错误。

JSON:

这是我的控制器:

这是我的 ReservationRequest 类:

最后是我要配置的 ApiConfig 类:

我已经尝试了有关此主题的所有解决方案,但仍然出现错误。我错过了什么?

任何帮助都会非常有用。

0 投票
0 回答
1314 浏览

spring-boot - 模拟 LocalDate.now() 和 LocalTime.now() 用于测试范围

我需要在测试类中LocalDate.now()模拟这两个静态方法。LocalTime.now()

我正在使用 PowerMock,但在尝试运行测试时收到此错误:

org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.client.RestTemplate]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class javax.xml.transform.FactoryFinder

我曾尝试在测试类和配置类中创建 RestTemplate.class 的@Bean,但错误仍然存​​在。

仅当我使用PowerMockRunner.class. 如果我尝试在SpringRunner.class一切正常的情况下运行它,但我无法模拟 LocalDate 和 LocalTime。

这是我的测试课:

0 投票
1 回答
611 浏览

mysql - JPA - 使用 LocalDate 或 LocalDateTime 按日期获取

我正在用 Spring 和 JPA 构建一个基本的酒店管理系统。我有一个名为 Order 的实体,它代表一个预订。它包含作为 LocalDateTime 的签入和签出日期:

我有一个 JPA 存储库 OrderRepository 链接到 Order。所有默认方法(查找、保存等)都可以正常工作。

我在“订单”表中有一些测试数据:

在我的 OrderRepository 中,我想要一种方法来获取与特定签入或签出日期匹配的所有订单。问题是,我无法使用'='。虽然它适用于'<'或'>'。

例如,拥有:

然后

应该返回 2 个项目,但返回一个空列表

休眠日志输出:

当我对数据库手动运行完全相同的 SQL 时,我得到了正确的结果(2 行)

我还尝试使用 JPQL 手动定义查询。

休眠日志 - 与上面的相同:

结果相同 - 返回空列表。

有趣的是,当我将查询替换为 '<' 或 '>' 时,它可以正常工作:

按预期返回 1 个元素。

我究竟做错了什么?

我用:

  • Spring Boot Starter JPA 2.2.6
  • MySQL

感谢所有建议。

0 投票
5 回答
220 浏览

java - Java 中的 LocalDateTime 类和 Period

有这么一个简单的Java类:

这导致2017-11-23T15:38 有人可以解释一下,为什么减去日期而年份和月份 - 没有?

0 投票
1 回答
168 浏览

postgresql - 使用 Hibernate 获取带有 LocalDateTime 的最新行

我有一个使用 SpringBoot 的 Java8 应用程序,它引入了 Hibernate 核心 5.3.10(连接到 PostgreSQL 11)。一个简化的解释:该应用程序正在维护一系列定制UserData记录的更改历史记录,其中包含两LocalDateTimestartDateendDate和一userId列(加上其他列)。

该应用程序的语义是,对 的更改历史由UserData维护start_date并且end_date不包含重复项(分别),并且 的任何行endDate都是用户null的当前活动记录。(因此,用户可能没有当前活动记录。)

检索所有活动行是一件简单的事情,而且效果很好。

但是,无论该行是否处于活动状态,我都需要检索所有用户的最新行。

实现此结果的一种方法SQL是使用如下查询:

我一直在尝试编写一个CriteriaQuery来复制 SQL,但我遇到了该CriteriaBuilder.max方法的数据类型问题。该max方法抱怨它只会接受一个类型Number列。代码如下所示:

问题出在最后一行,它抱怨这ud2.get("startDate")不是类型的扩展Number——当然,这是真的。

有人知道如何解决这种情况吗?特别是,有没有人可以分享我所追求的例子?

0 投票
1 回答
131 浏览

java - 将字符串转换为 LocalDateTime 或 OffsetDateTime

我有以下代码:

如您所见,我尝试将字符串 17-Jul-2020 12:12 转换为 LocalDateTime 或 OffsetDateTime。但没有任何效果。

有谁知道如何解决这个问题?提前致谢。