Instant oneHourLater = Instant.now().plusHours(1);
InstantPrint.java:6: error: cannot find symbol Instant oneHourLater = Instant.now().plusHours(1); ^ symbol: method plusHours(int) location: class Instant
但是这个Java文档提到了plushours()
方法,但是我检查了这个instant
类,它不包含plushours()
方法。
那么,为什么要在示例中提到这个plushours()
方法呢?
不幸的是,Oracle教程在这个问题上是不正确的。那行示例代码完全是错误的。你接得好。
这个错误是非常不幸的,因为教程是学习和研究Java的很好的资源。
instant
类没有在Java8或Java9中定义的plushours
这样的方法。
Instant later = instant.plus( 1 , ChronoUnit.HOURS ) ;
ZoneId z = ZoneId.of( "America/Montreal" ) ;
ZonedDateTime zdt = instant.atZone( z ) ; // Same moment, but viewed through the lens of a region’s wall-clock time.
ZonedDateTime zdtLater = zdt.plusHours( 1 ) ;
// ZonedDateTime
LocalDate ld = LocalDate.of( 2017 , Month.MARCH , 12 ) ;
LocalTime lt = LocalTime.of( 1 , 0 ) ;
ZoneId z = ZoneId.of( "America/New_York" ) ;
ZonedDateTime zdt = ZonedDateTime.of( ld , lt , z ) ;
ZonedDateTime zdtOneHourLater = zdt.plusHours( 1 ) ;
System.out.println( "zdt: " + zdt ) ;
System.out.println( "zdtOneHourLater: " + zdtOneHourLater ) ;
System.out.println( "Yikes! 1 AM plus an hour is 3 AM? Yes, that is an anomaly known as Daylight Saving Time (DST)." ) ;
System.out.println( "" ) ;
// Instant
Instant instant = zdt.toInstant() ; // Adjust into UTC. Same moment, same point on the timeline, but viewed by a different wall-clock.
Instant instantOneHourLater = instant.plus( 1 , ChronoUnit.HOURS ) ;
System.out.println( "instant: " + instant ) ;
System.out.println( "instantOneHourLater: " + instantOneHourLater ) ;
System.out.println( "Instant is always in UTC. So no anomalies, no DST. Adding an hour to 1 AM results in 2 AM every time." ) ;
请查看在ideone.com实时运行的代码。
ZDT:2017-03-12T01:00-05:00[美国/纽约]
ZdtoneHourlater:2017-03-12T03:00-04:00[美国/纽约]
示例的Python源代码或者交互界面都可以使用标准reST模块实现.在正常段落后面跟着 :: 开始,再加上适当缩进. 交互界面需包含提示及Python代码的输出. 交互界面没有特别的标记. 在最后一行输入或输出之后,不应出现空的提示; 这是一个什么都不做的例子: >>> 1 + 1 2 >>> 语法高亮显示由 Pygments (如果安装) 优雅的显示: 每个源文件都有高亮语言”highlight
crypto 加密实例代码 "use strict"; //引用crypto模块 const crypto = require("crypto"); //-------------MD5 可以任意多次调用update(),update()默认字符串编码是UTF-8 const hash = crypto.createHash("md5"); hash.update("hello, world!"
服务热重启 控制器 Model与数据库 redis封装示例 kafka使用 web socket web socket命令解析 web socket client 直播 TCP基础实现 TCP命令解析 UDP UDP命令解析 自定义Event Loop 图片验证码 多进程爬虫 使用模板引擎
我正在使用Sonarqube分析我的Nestjs项目。当我用jest运行单元测试时,它们都通过了,代码覆盖率约为80%。在Sonarqube上,它仍然显示为0%。 我的sonar-project.properties文件如下 我的jest.json如下 我package.json的相关部分 我的源代码和它们各自的单元测试在同一个位置。测试文件有扩展名。spec.ts 在本地运行测试时,所有测试都通
设置Redis链接信息 修改Config.php的User config,加入以下信息 "REDIS"=>array( "HOST"=>'ip', "PORT"=>port, "AUTH"=>'password' ) Redis class namespace AppVendorDb; use ConfConfig; class