问题标签 [java.time.instant]

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 回答
7554 浏览

java - java 8 time api - Instant.now(clock) vs LocaldateTime.now(clock)

对于java 8的以下代码

第 1 行通过添加偏移量打印当前时间,但第 2 行打印当前时间而不添加偏移量。

我检查了两者的源代码,发现通过添加偏移量LocaDateTime.now(clock)返回返回时间但没有这样做。clock.instant()Instant.now(clock)

为什么会这样设计?在这两种情况下,我们不期待相同的结果吗?

0 投票
9 回答
77920 浏览

java - 有没有办法在 Java 8 中将 ZoneId 转换为 ZoneOffset?

我有一个纪元秒和一个zoneId(见method1下文)。

可以LocalDateTime使用系统默认 zoneId 转换为,但我找不到将纪元秒转换为LocalDateTime(见 method2下文)的方法,因为没有ZoneOffset.systemDefault. 我认为这很模糊。


笔记

上面提供的源代码是Scala

0 投票
1 回答
254 浏览

java - 对 Instant、ZonedDateTime 和 UTC 感到困惑

我试图从 Java 8 中理解 UTC 和新 TimeApi 的概念。

打印以下输出:

为什么区域偏移量Case1+02:00小时,以Case2 +01:00小时为单位?

0 投票
2 回答
24729 浏览

java - Java中的即时时间戳

我有一个 pojo,它的归档类型为 Instant。我想设置即时从 TimsStamp 获取它。这有没有可能?

例如:我有一个java.sql.Timestamp我想转换成的java.time.Instant.有可能吗?

0 投票
2 回答
18173 浏览

java - 将 Joda 时间 Instant 转换为 Java 时间 Instant

我有一个 Instant (org.joda.time.Instant) 的实例,我在一些 api 响应中得到了它。我有另一个来自 (java.time.Instant) 的实例,我是从其他调用中获得的。现在,我想比较这两个对象以检查哪一个得到最新的。怎么可能?

0 投票
2 回答
10652 浏览

java - 仅使用 Spring Boot Data JPA / Java 8 Instant 查询日期?

我有一个 Spring boot 1.4.x 应用程序,它使用 starter jpa 和 H2/Postgresql。我有一个将日期存储为 Instant 的实体(使用 Instant.now(),基于Java 8:Instant 和 LocalDateTime 之间有什么区别?答案),并且关联的表将此字段存储为时间戳。

为了使存储工作,我必须设置一个转换器,将 Instant 转换为 sql.Timestamps,反之亦然,这似乎有效(Timestamp.from(instant) 和 timestamp.toInstant())

我的问题是,是否有一种直接的方法来查询 Date 仅使用此即时使用 JPA 存储库,例如。

List<Orders> findBySaleTime(.... day)

或者我是否被迫找到一种方法将一天转换为两个瞬间并在中间查询?

0 投票
1 回答
638 浏览

java - Java CommonsLang StringUtils.isBlank 即时

我知道这是一个愚蠢的问题,但这是我的问题。

我正在处理一个对象,需要检查所有成员变量的空值、空字符等......但在我的对象中,我不仅有字符串,还有 Instant 和 Booleans。

我尝试过使用 StringUtils 中的其他一些方法并阅读了文档,但没有找到任何方法。

任何提示?我知道我可以在没有 stringUtils 的情况下进行检查,但我不敢相信他们没有找到出路。

感谢您的帮助!

0 投票
3 回答
14583 浏览

java - Java 8 日期/时间:即时,无法在索引 19 处解析

我有以下代码:

它给了我以下例外:

线程“主”java.time.format.DateTimeParseException 中的异常:无法在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java: 1949) 在 java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851) 在 java.time.Instant.parse(Instant.java:395) 在 core.domain.converters.TestDateTime.main(TestDateTime.java:10 )

当我将最后一个冒号更改为句号时:

…然后执行顺利:

2016-09-18T15:17:21+03:00[欧洲/基辅]

所以,问题是 - 如何用Instantand解析日期DateTimeFormatter

0 投票
5 回答
60579 浏览

java - 将 java.time.Instant 转换为没有区域偏移的 java.sql.Timestamp

在我正在开发的应用程序中,我需要将java.time.Instant对象转换为java.sql.Timestamp. 当我创建Instant对象时:

我收到类似的东西2017-03-13T14:28:59.970Z。当我尝试创建Timestamp这样的对象时:

我收到类似的东西2017-03-13T16:28:59.970Z。结果相同,但额外延迟了 2 小时。有人可以解释为什么会发生这种情况并为我提供解决此问题的答案,而不会延迟吗?

当我这样创建时:

一切正常,但我尽量避免转换。有没有办法只使用Instant对象来做到这一点?

0 投票
3 回答
8126 浏览

java - 带有 Java 8 Instant 请求参数的 Spring MVC GET 请求

我正在尝试编写一个将 Java 8 Instant 作为请求参数的 Spring MVC GET 控制器:

和:

我正在从一些 React/Javascript 代码触发 GET 请求,如下所示:

Spring 似乎不喜欢它并抛出错误。这是错误消息:

知道为什么我会得到这个吗?

谢谢