Java 中的 LocalTime adjustInto()方法,示例
原文:https://www . geesforgeks . org/local time-adjustin to-method-in-Java-with-examples/
LocalTime 类的 adjustInto() 方法用于调整指定的时间对象,使其与该 LocalTime 对象具有相同的时间。
语法:
public Temporal adjustInto(Temporal temporal)
参数:该方法接受单个参数时间,该参数是需要调整的目标对象,不具体为空。
返回值:该方法返回调整后的时态对象。
异常:该函数抛出如下所述的两个异常:
- Abnormal date and time –If adjustment is not possible
- Algorithm exception -If there is a numerical overflow
以下程序说明了 adjustInto()方法:
程序 1:
// Java program to demonstrate
// LocalTime.adjustInto() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a LocalTime Object
LocalTime local
= LocalTime.parse("09:32:42");
// create Zone Time
ZonedDateTime zonetime = ZonedDateTime.now();
// print Zone Time
System.out.println("ZonedDateTime"
+ " before adjustInto():"
+ zonetime.toString());
// apply adjustInto()
zonetime = (ZonedDateTime)local
.adjustInto(zonetime);
// print Zone Time
System.out.println("ZonedDateTime"
+ " after adjustInto():"
+ zonetime.toString());
}
}
输出:
ZonedDateTime before adjustInto():2018-12-03T06:30:31.142Z[Etc/UTC]
ZonedDateTime after adjustInto():2018-12-03T09:32:42Z[Etc/UTC]
程序二:
// Java program to demonstrate
// LocalTime.adjustInto() method
import java.time.*;
import java.time.temporal.Temporal;
public class GFG {
public static void main(String[] args)
{
// create a LocalTime Object
LocalTime local = LocalTime.parse("19:52:43");
// create a Temporal object
// which is equal to OffsetDateTime object
OffsetDateTime passTemporal
= OffsetDateTime.now();
// print passed Value
System.out.println("Before adjustInto() OffsetDateTime: "
+ passTemporal);
// apply adjustInto method
// to adjust OffsetDateTime Temporal
Temporal returnTemporal
= local.adjustInto(passTemporal);
// print results
System.out.println("After adjustInto() OffsetDateTime: "
+ (OffsetDateTime)returnTemporal);
}
}
输出:
Before adjustInto() OffsetDateTime: 2018-12-03T06:30:33.927Z
After adjustInto() OffsetDateTime: 2018-12-03T19:52:43Z
版权属于:月萌API www.moonapi.com,转载请注明出处