问题标签 [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.
java - java 8 time api - Instant.now(clock) vs LocaldateTime.now(clock)
对于java 8的以下代码
第 1 行通过添加偏移量打印当前时间,但第 2 行打印当前时间而不添加偏移量。
我检查了两者的源代码,发现通过添加偏移量LocaDateTime.now(clock)
返回返回时间但没有这样做。clock.instant()
Instant.now(clock)
为什么会这样设计?在这两种情况下,我们不期待相同的结果吗?
java - 有没有办法在 Java 8 中将 ZoneId 转换为 ZoneOffset?
我有一个纪元秒和一个zoneId(见method1
下文)。
可以LocalDateTime
使用系统默认 zoneId 转换为,但我找不到将纪元秒转换为LocalDateTime
(见 method2
下文)的方法,因为没有ZoneOffset.systemDefault
. 我认为这很模糊。
笔记
上面提供的源代码是Scala。
java - 对 Instant、ZonedDateTime 和 UTC 感到困惑
我试图从 Java 8 中理解 UTC 和新 TimeApi 的概念。
打印以下输出:
为什么区域偏移量Case1
是 +02:00
小时,以Case2
+01:00
小时为单位?
java - Java中的即时时间戳
我有一个 pojo,它的归档类型为 Instant。我想设置即时从 TimsStamp 获取它。这有没有可能?
例如:我有一个java.sql.Timestamp
我想转换成的java.time.Instant.
有可能吗?
java - 将 Joda 时间 Instant 转换为 Java 时间 Instant
我有一个 Instant (org.joda.time.Instant) 的实例,我在一些 api 响应中得到了它。我有另一个来自 (java.time.Instant) 的实例,我是从其他调用中获得的。现在,我想比较这两个对象以检查哪一个得到最新的。怎么可能?
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)
或者我是否被迫找到一种方法将一天转换为两个瞬间并在中间查询?
java - Java CommonsLang StringUtils.isBlank 即时
我知道这是一个愚蠢的问题,但这是我的问题。
我正在处理一个对象,需要检查所有成员变量的空值、空字符等......但在我的对象中,我不仅有字符串,还有 Instant 和 Booleans。
我尝试过使用 StringUtils 中的其他一些方法并阅读了文档,但没有找到任何方法。
任何提示?我知道我可以在没有 stringUtils 的情况下进行检查,但我不敢相信他们没有找到出路。
感谢您的帮助!
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[欧洲/基辅]
所以,问题是 - 如何用Instant
and解析日期DateTimeFormatter
?
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
对象来做到这一点?
java - 带有 Java 8 Instant 请求参数的 Spring MVC GET 请求
我正在尝试编写一个将 Java 8 Instant 作为请求参数的 Spring MVC GET 控制器:
和:
我正在从一些 React/Javascript 代码触发 GET 请求,如下所示:
Spring 似乎不喜欢它并抛出错误。这是错误消息:
知道为什么我会得到这个吗?
谢谢