当前位置: 首页 > 知识库问答 >
问题:

ofInstant不是对象java的成员。时间本地日期

胡云瀚
2023-03-14

我有以下scala代码:

LocalDate.ofInstant(instant, zoneId)

instant是java。时间即时,zoneId是java。时间分区ID。

Intellij项目配置为jdk 17,语言级别配置为15。

但我有个错误:

value ofInstant is not a member of object java.time.LocalDate

我找不到原因。我认为Java版本是正确的。

共有1个答案

冯鸿光
2023-03-14

在Java 8中,要从Instant获取LocalDate,可以执行以下操作

 LocalDate localDate = LocalDate.from(ZonedDateTime.ofInstant(Instant.now(), ZoneId.systemDefault()));
 类似资料:
  • 如何将Java对象从本地时间转换为UTC?这是我尝试过的: 时间总是以MT而非GMT显示。我想将日历以UTC存储在数据库中(我不关心时间的格式或显示)。

  • 我有一个简单的JavaLocalDateTime如下: 它的结果是: 我希望是2021年3月23日下午1点17分 我在这里错过了什么?

  • 当我记录这段代码时,我得到了两个输出: 我得到了这些日志: 是否丢失了其原始时区? 我怎么会在乎呢?

  • 问题内容: 我正在尝试将一个实例转换为一个实例。 我没有得到编译器错误,但是实例值是错误的。 我认为这不起作用,因为它存储时间而不是。 我正在使用JDK 1.8版。 问题答案: 您的输入实际上是一个。简单地将其解析为a 然后从中获取会更简单。无需担心时区,无需保留某些传统课程(避免并在可能的情况下…)

  • 事件日期为:(来自日期选择器对话框) 我在计算他们之间的天差...我找到的最短的东西是: 而第一个对象是“今天”,第二个对象是“eventToDisplay.getEventDate()它对我不起作用,它显示了错误的天数。 我也尝试过这样做: 也没用。。。我也试着在没有乔达时间的情况下做这件事,因为我遇到了麻烦,因为我试图用日期和时间来做。。。 我发现的其他事情是漫长而复杂的,我想也许有更好的方法

  • 目前我有一张包含以下条目的地图, 如何确定当前LocalDateTime是否介于两个时间之间?例如,如果当前时间为,则需要获取值。