Java ZoneOffset adjustInto(Temporal)方法及示例

Java ZoneOffset adjustInto(Temporal)方法及示例

java.time包中 ZoneOffset类adjustInto(Temporal) 方法是用来获得一个调整后的Temporal实例,ZoneOffset的这个实例被调整到其中。该方法以Temporal实例为参数,并返回一个Temporal实例,即调整后的实例。

语法

public Temporal adjustInto(Temporal temporalInstance)

参数: 该方法接受一个参数 temporalInstance ,即要调整的Temporal实例。

返回值: 该方法返回一个 Temporal实例 ,即该Temporal实例的调整值。

异常: 该方法抛出以下异常。

  • DateTimeException :如果不能进行调整。
  • ArithmeticException :如果发生数字溢出。

下面的例子说明了ZoneOffset.adjustInto()方法:

例1 :

// Java code to illustrate adjustInto() method
 
import java.time.temporal.*;
import java.time.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the Temporal instance
        ZonedDateTime temporalInstance
            = ZonedDateTime.now();
 
        System.out.println("Original Temporal instance: "
                           + temporalInstance);
 
        // Get the ZoneOffset
        ZoneOffset zoneOffset
            = ZoneOffset.ofHours(5);
 
        // Using adjustInto() method
        ZonedDateTime adjustedTemporal
            = (ZonedDateTime)zoneOffset
                  .adjustInto(temporalInstance);
 
        System.out.println("Adjusted Temporal instance: "
                           + adjustedTemporal);
    }
}

输出

Original Temporal instance: 2018-12-11T09:44:14.373Z[Etc/UTC]
Adjusted Temporal instance: 2018-12-11T09:44:14.373Z[Etc/UTC]

例2 :

// Java code to illustrate adjustInto() method
 
import java.time.temporal.*;
import java.time.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the Temporal instance
        OffsetDateTime temporalInstance
            = OffsetDateTime.now();
 
        System.out.println("Original Temporal instance: "
                           + temporalInstance);
 
        // Get the ZoneOffset
        ZoneOffset zoneOffset
            = ZoneOffset.ofHours(5);
 
        // Using adjustInto() method
        Temporal adjustedTemporal
            = zoneOffset
                  .adjustInto(temporalInstance);
 
        System.out.println("Adjusted Temporal instance: "
                           + adjustedTemporal);
    }
}

输出

Original Temporal instance: 2018-12-11T09:44:16.893Z
Adjusted Temporal instance: 2018-12-11T09:44:16.893+05:00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程