Java中的ZonedDateTime類的from()方法用於從作為參數傳遞的TemporalAccessor對象中獲取ZonedDateTime的實例。 TemporalAccessor表示日期和時間信息的任意集合,此方法有助於根據指定的TemporalAccessor對象獲取ZonedDateTime的瞬間。
用法:
public static ZonedDateTime from(TemporalAccessor temporal)
參數:該方法接受單個參數temporal,該參數代表要轉換的時間對象。這是必填參數,不能為NULL。
返回值:此方法返回分區的日期時間。
異常:如果無法轉換為ZonedDateTime,則此方法將引發DateTimeException。
以下示例程序旨在說明from()方法:
示例1:
// Java program to demonstrate
// ZonedDateTime.from() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a ZonedDateTime object
ZonedDateTime zonedDT
= ZonedDateTime.now();
// create a ZonedDateTime object using
// from() method
ZonedDateTime result = ZonedDateTime.from(zonedDT);
// print result
System.out.println("ZonedDateTime: "
+ result);
}
}
輸出:
ZonedDateTime: 2018-12-12T19:03:06.445Z[Etc/UTC]
示例2:
// Java program to demonstrate
// ZonedDateTime.from() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a OffsetDateTime object
OffsetDateTime offset
= OffsetDateTime.now();
// create a ZonedDateTime object using
// from() method
ZonedDateTime result = ZonedDateTime.from(offset);
// print result
System.out.println("ZonedDateTime: "
+ result);
}
}
輸出:
ZonedDateTime: 2018-12-12T19:03:09.523Z
相關用法
- Java ZonedDateTime until()用法及代碼示例
- Java ZonedDateTime of()用法及代碼示例
- Java ZonedDateTime now()用法及代碼示例
- Java ZonedDateTime plus()用法及代碼示例
- Java ZonedDateTime get()用法及代碼示例
- Java ZonedDateTime with()用法及代碼示例
- Java ZonedDateTime minusSeconds()用法及代碼示例
- Java ZonedDateTime ofInstant()用法及代碼示例
- Java ZonedDateTime ofLocal()用法及代碼示例
- Java ZonedDateTime minusYears()用法及代碼示例
- Java ZonedDateTime plusYears()用法及代碼示例
- Java ZonedDateTime getLong()用法及代碼示例
- Java ZonedDateTime withFixedOffsetZone()用法及代碼示例
- Java ZonedDateTime withLaterOffsetAtOverlap()用法及代碼示例
- Java ZonedDateTime withEarlierOffsetAtOverlap()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 ZonedDateTime form() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。