Java中OffsetDateTime類的of(int年,int月,int日,int小時,int分鍾,int秒,int納秒,ZoneOffset偏移量)方法用於根據傳遞的年,月的值創建OffsetDateTime的實例,天,小時,分鍾,秒,納秒和偏移量。在此方法中,以整數格式傳遞年,月,日,小時,分鍾,秒和nano-second的值,並且該方法將基於這些值返回日期時間。
用法:
public static OffsetDateTime of(int year, int month, int day, int hour, int minute, int second, int nanosecond, ZoneOffset offset)
參數:此方法接受八個參數。
- year-它是Integer類型,代表年份。從MIN_YEAR到MAX_YEAR不等。
- month-它是Integer類型,代表一年中的月份。從1月1日到12月12日不等。
- day-它是Integer類型,代表一個月中的某天。從1到31不等。
- hour-它是整數類型,代表一天中的小時。取值範圍是0到23。
- minute-它是整數類型,代表小時的分鍾。取值範圍是0到59。
- second-它是Integer類型,代表分鍾。取值範圍是0到59。
- nanosecond-它是整數類型,代表納秒。取值範圍是0到999999999。
- offset-它是ZoneOffset類型,表示區域偏移。它不能為空。
返回值:此方法返回OffsetDateTime。
異常:如果任何字段值超出範圍或該月的某天對month-year無效,則此方法將引發DateTimeException。
以下示例程序旨在說明Java中OffsetDateTime類的of()方法:
程序1:
// Java program to demonstrate
// OffsetDateTime of() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(
String[] args)
{
// Create OffsetDateTime object
OffsetDateTime offsetdatetime
= OffsetDateTime.of(
2020, 5, 20, 9, 10, 40,
50000, ZoneOffset.UTC);
// Print date-time
System.out.println(
"DATE-TIME:"
+ offsetdatetime);
}
}
輸出:
DATE-TIME:2020-05-20T09:10:40.000050Z
程序2:
// Java program to demonstrate
// OffsetDateTime of() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create OffsetDateTime object
OffsetDateTime offsetdatetime
= OffsetDateTime.of(
2020, 5, 20, 9, 10, 40,
20000, ZoneOffset.ofHoursMinutes(
5, 30));
// Print date-time
System.out.println(
"DATE-TIME:"
+ offsetdatetime);
}
}
輸出:
DATE-TIME:2020-05-20T09:10:40.000020+05:30
相關用法
- Java OffsetDateTime get()用法及代碼示例
- Java OffsetDateTime until()用法及代碼示例
- Java OffsetDateTime with()用法及代碼示例
- Java OffsetDateTime from()用法及代碼示例
- Java OffsetDateTime plusDays()用法及代碼示例
- Java OffsetDateTime getHour()用法及代碼示例
- Java OffsetDateTime getLong()用法及代碼示例
- Java OffsetDateTime plusDays()用法及代碼示例
- Java OffsetDateTime getDayOfMonth()用法及代碼示例
- Java OffsetDateTime getDayOfWeek()用法及代碼示例
- Java OffsetDateTime plusWeeks()用法及代碼示例
- Java OffsetDateTime plusSeconds()用法及代碼示例
- Java OffsetDateTime plusNanos()用法及代碼示例
- Java OffsetDateTime plusMonths()用法及代碼示例
- Java OffsetDateTime getMinute()用法及代碼示例
- Java OffsetDateTime getMonth()用法及代碼示例
- Java OffsetDateTime range()用法及代碼示例
- Java OffsetDateTime isBefore()用法及代碼示例
- Java OffsetDateTime isEqual()用法及代碼示例
- Java OffsetDateTime of(LocalDateTime)用法及代碼示例
注:本文由純淨天空篩選整理自pp_pankaj大神的英文原創作品 OffsetDateTime of() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。