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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。