Java Instant atOffset()方法及实例
Instant类的 atOffset(ZoneOffset offset) 方法是用来将这个瞬间与一个偏移量结合起来,以创建一个OffsetDateTime对象。该方法以ZoneOffset为参数,返回一个OffsetDateTime对象,这个OffsetDataTime对象是由这个瞬间与UTC/Greenwich的指定偏移量形成的。如果该时刻太大,无法装入一个偏移日期时间,那么该方法将抛出一个异常。该方法与 OffsetDateTime.ofInstant(this, offset) 相同 。
语法
参数:
这个方法接受一个参数 offset ,它是要与这个即时对象结合的ZoneOffset。它不应该是空的。
返回值: 该方法返回由这个即时对象和指定的ZoneOffset形成的 偏移日期时间 。
异常: 如果瞬时太大,不能放入一个偏移日期时间,该方法会抛出 DateTimeException 。
下面的程序说明了Instant.atOffset()方法:
程序1 :
输出:
程序2
输出:
程序3
输出:
**参考: ** https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#atOffset(java.time.ZoneOffset)