LocalDate類parse()方法
用法:
public Period until(ChronoLocalDate t_date); public long until(Temporal temp, TemporalUnit t_unit);
- until() 方法在
java.time
包。 - until(ChronoLocalDate t_date) 方法用於返回由此 LocalDate 和給定 ChronoLocalDate 之間的值確定的 Period。
- until(Temporal temp, TemporalUnit t_unit) 方法用於根據給定的單位確定到另一個日期的時間量。
- 這些方法在表示日期時可能會拋出異常。
- DateTimeException:在格式化過程中遇到任何錯誤時可能會拋出此異常。
- UnsupportedTemporalTypeException:當給定的單位不受支持時,可能會拋出此異常。
- ArithmeticException:當計算結果超出限製時可能會拋出此異常。
- 這些是非靜態方法,可以通過類對象訪問,如果我們嘗試使用類名訪問這些方法,則會出現錯誤。
參數:
- 在第一種情況下,直到(ChronoLocalDate t_date),
ChronoLocalDate t_date
- 表示可以在任何年表中的目標日期。
- 在第二種情況下,直到(Temporal temp, TemporalUnit t_unit),
Temporal temp
- 表示要轉換為日期的對象。TemporalUnit t_unit
- 表示量的計量單位。
返回值:
在第一種情況下,方法的返回類型是Period
,它返回此日期和給定日期之間的 Period 。
在第二種情況下,方法的返回類型是long
,它返回此日期和給定日期之間的時間量。
例:
// Java program to demonstrate the example
// of until() method of LocalDate
import java.time.*;
import java.time.temporal.*;
public class UntilOfLocalDate {
public static void main(String args[]) {
// Instantiates two LocalDate
LocalDate date1 = LocalDate.parse("2005-10-05");
LocalDate date2 = LocalDate.parse("2007-04-05");
// Display date1,date2
System.out.println("LocalDateTime date1,date2:");
System.out.println("date1:" + date1);
System.out.println("date2:" + date2);
System.out.println();
// Here, until(Temporal, TemporalUnit)
// calculates the amount of time of this
// date(date1) until another date(date2)
// in the given unit
long until = date1.until(date2, ChronoUnit.DAYS);
// Display until
System.out.println("date1.until(date2,ChronoUnit.DAYS):" + until);
// Here, until(ChronoLocalDate)
// calculates the period between
// this date(date1) until another
// date(date2)
Period p = date1.until(date2);
// Display p
int per_in_mon = p.getMonths();
System.out.println("date1.until(date2):" + per_in_mon);
}
}
輸出
LocalDateTime date1,date2: date1:2005-10-05 date2:2007-04-05 date1.until(date2,ChronoUnit.DAYS):547 date1.until(date2):6
相關用法
- Java LocalDate until(Temporal,TemporalUnit)用法及代碼示例
- Java LocalDate until(ChronoLocalDate)用法及代碼示例
- Java LocalDate plusDays()用法及代碼示例
- Java LocalDate minusYears()用法及代碼示例
- Java LocalDate lengthOfMonth()用法及代碼示例
- Java LocalDate range()用法及代碼示例
- Java LocalDate minusDays()用法及代碼示例
- Java LocalDate isLeapYear()用法及代碼示例
- Java LocalDate toEpochSecond()用法及代碼示例
- Java LocalDate lengthOfYear()用法及代碼示例
- Java LocalDate getLong()用法及代碼示例
- Java LocalDate ofYearDay()用法及代碼示例
- Java LocalDate ofInstant()用法及代碼示例
- Java LocalDate withDayOfYear()用法及代碼示例
- Java LocalDate withYear()用法及代碼示例
- Java LocalDate adjustInto()用法及代碼示例
- Java LocalDate withMonth()用法及代碼示例
- Java LocalDate getYear()用法及代碼示例
- Java LocalDate parse()用法及代碼示例
- Java LocalDate toEpochDay()用法及代碼示例
注:本文由純淨天空篩選整理自 Java LocalDate Class | until() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。