问题标签 [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 投票
3 回答
397 浏览

java - Java LocalDateTime 从 UTC 时区中删除毫秒

我正在尝试从 UTC 时区截断毫秒。我有下面的代码,我可以在其中删除毫秒,但最后我仍然得到 Z。

这将输出以下内容:

====事件日期截断前的时间===

2021-03-09T20:46:24.081Z

====截断后的事件日期时间===

2021-03-09T20:46:24Z

0 投票
1 回答
171 浏览

spring-boot - 如何更改有关 LocalDateTime 的 WebClient 行为?

我正在使用 Spring Boot 2.4.5 并尝试使用 WebClient 请求另一个应用程序的 REST API。我知道另一个应用程序将请求的信息作为集合提供。当我使用 anObject[]接收响应时:

我可以看到我收到了一个包含所有值的 LinkedHashMap,包括一个字段:

但是,如果可能的话,我想让 WebClient 立即将响应转换为指定的 DTO...

...当 LocalDateTime 对象应被反序列化时,我得到一个异常。

我认为 WebClient 有一个内部 ObjectMapper,所以也许可以在 WebClient 实例化期间修改这个 ObjectMapper?...或者有没有更好的方法来告诉 Webclient 如何处理 LocalDateTime?...也许是由配置定制的 WebClient 或...?


我无法解释,但在删除任何 JsonFormat 注释后,它开箱即用。(诡异的!)

0 投票
1 回答
184 浏览

java - Joda time - 下次是 X 点钟

我需要得到下一个日期时间,比如 20 点。

因此,例如,如果是 13.00 小时,它会给我与今天 20.00 对应的日期时间。

但如果是 21.00,它会在明天 20.00 给我。

我怎样才能做到这一点?是否有一些我找不到名称的内置函数?

在紧要关头,我也可以使用 Java Time 而不是 Joda Time。

0 投票
1 回答
337 浏览

kotlin - 将没有时区的日期解析为本地时区

我有没有 Z 的日期,因为它总是在 UTC 中。我想用本地时间将其解析为 LocalDateTime ,反之亦然

例如:

本地时区 UTC+1
服务器日期“2020-01-31 04:38:00”,UTC
格式将是“2020-01-31 05:38:00”

反之亦然
UTC+1
格式时间中的本地时间“2020-01-31 05:38:00”将是“2020-01-31 04:38:00”

我试过这个

0 投票
0 回答
30 浏览

java - 如何从回调中获取 LocalDateTime 并将其转换为 UTC 时间格式?

如何获取现有的LocalDateTime(我从回调中获取)并能够将其转换为UTC格式?

我正在使用 mapstruct 进行映射:

我有一个简单的助手来创建一个函数,该函数接受回调给我的内容并以 UTC 形式返回:

问题是这callBackUserService.getUser().get(0).getDateAction()实际上是我需要转换的日期,但 mapStruct 不允许我进行映射,因为CallBackUserService callBackUserService它不能作为参数,public LocalDateTime timeToUTC(LocalDateTime localDateTime) 因为我的源是sourceDateTime并且它只是一种类型,它是LocalDateTime

0 投票
1 回答
118 浏览

java - 如何为弹簧控制器选择正确的日期类型?

我需要像这样实现端点:

按日期它应该从数据库中查询 smth 并返回给客户端。

我的问题是我应该使用哪种日期类型?

  • 本地日期时间
  • 分区日期时间
  • 偏移日期时间

?

还有什么?

有哪些优点和缺点?

AFAIK 传递日期的最佳方式 - 以 UTC 格式传递它,但它不能直接回答我的问题。

0 投票
1 回答
201 浏览

java - LocalDateTime 字段:MismatchedInputException:无法从 START_OBJECT 令牌中反序列化 `java.lang.String` 的实例

我有一个主要课程:

和嵌套类:

我正在尝试通过使用自定义反序列化器来反序列化它:

这就是我如何配置我的 objectMapper:

应用程序在以下 json 之外接收:

在 LocalDateTime 反序列化时,我收到异常:

我想,杰克逊将“dateTimeMessageSend”识别为一个对象并且无法将其解析为字符串。

解决问题的方法是什么?

  1. 修改源 json,例如将 LocalDateFormat 更改为 String。(什么是不受欢迎的)
  2. 进一步定制 objectMapper 或/和 LocalDateTimeDeserializer
0 投票
1 回答
171 浏览

java - 在java jdk8中将UTC日期转换为本地日期(服务器的时区)

我想将 utc java.util.date 时间(UTC)转换为服务器的本地时间。我们使用 jdk8。我怎样才能做到这一点?

我的要求是,我们在 UTC 中获得 lastTime。我们需要在门户中以本地时区显示用户友好的日期。下面是我的代码,它不起作用。

0 投票
0 回答
42 浏览

spring - LocalDateTime 和 SimpleJdbcCall

这是我的一段代码:

在我的参数中,我有一个包含“2021-01-27T23:02:50”的 LocalDateTime,但是当我查看 Spring 执行的 SQL 查询时,我看到传递给数据库的实际日期时间是“2021-01- 27 22:02:50”。看到一小时班次了吗?LocalDateTime 不应该没有任何时区概念吗?我看不出这种转变是从哪里来的。

0 投票
2 回答
60 浏览

java - 随机时间和日期

我想得到一个生成从现在到 2685 天的时间和一个随机时间的日期。我接受的格式必须是“uuuu-MM-dd'T'HH: mm: ssZ”。目前我的程序正在生成一个随机日期,但我无法创建一个随机时间,因为 Duration 与 Period 冲突