クラス
java.time.LocalDateの使用

LocalDateを使用しているパッケージ 
パッケージ 説明
java.sql
Java™プログラミング言語を使用してデータソース(通常はリレーショナル・データベース)に格納されたデータにアクセスして処理するためのAPIを提供します。
java.time
日付、時間、インスタント、デュレーションのメインAPI。
java.time.chrono
デフォルトのISO暦以外の暦体系の汎用API。
java.time.temporal
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
  • java.sqlでのLocalDateの使用

    LocalDateを返すjava.sqlのメソッド 
    修飾子と型 メソッド 説明
    LocalDate Date.toLocalDate()
    このDateオブジェクトから年、月、日を使用してLocalDateインスタンスを作成します。
    LocalDate型のパラメータを持つjava.sqlのメソッド 
    修飾子と型 メソッド 説明
    static Date Date.valueOf​(LocalDate date)
    指定されたLocalDateと同じ年、月、および月間通算日の値を持つDateのインスタンスをLocalDateオブジェクトから取得します。
  • java.timeでのLocalDateの使用

    LocalDateとして宣言されているjava.timeのフィールド 
    修飾子と型 フィールド 説明
    static LocalDate LocalDate.EPOCH
    エポック年LocalDate、'1970-01-01'。
    static LocalDate LocalDate.MAX
    サポートされている最大のLocalDateである「+999999999-12-31」。
    static LocalDate LocalDate.MIN
    サポートされている最小のLocalDateである「-999999999-01-01」。
    LocalDateを返すjava.timeのメソッド 
    修飾子と型 メソッド 説明
    LocalDate Year.atDay​(int dayOfYear)
    この年を「年の日」と組み合せてLocalDateを作成します。
    LocalDate YearMonth.atDay​(int dayOfMonth)
    この年-月を「月の日」と組み合せてLocalDateを作成します。
    LocalDate YearMonth.atEndOfMonth()
    その月の終わりのLocalDateを返します。
    LocalDate Year.atMonthDay​(MonthDay monthDay)
    この年を月-日と組み合せてLocalDateを作成します。
    LocalDate MonthDay.atYear​(int year)
    この月-日を年と組み合せてLocalDateを作成します。
    static LocalDate LocalDate.from​(TemporalAccessor temporal)
    時間的オブジェクトからLocalDateのインスタンスを取得します。
    LocalDate LocalDate.minus​(long amountToSubtract, TemporalUnit unit)
    指定された量を減算した、この日付のコピーを返します。
    LocalDate LocalDate.minus​(TemporalAmount amountToSubtract)
    指定された量を減算した、この日付のコピーを返します。
    LocalDate LocalDate.minusDays​(long daysToSubtract)
    指定された日数を減算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.minusMonths​(long monthsToSubtract)
    指定された月数を減算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.minusWeeks​(long weeksToSubtract)
    指定された週数を減算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.minusYears​(long yearsToSubtract)
    指定された年数を減算した、このLocalDateのコピーを返します。
    static LocalDate LocalDate.now()
    デフォルトのタイムゾーンのシステム・クロックから現在の日付を取得します。
    static LocalDate LocalDate.now​(Clock clock)
    指定されたクロックから現在の日付を取得します。
    static LocalDate LocalDate.now​(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付を取得します。
    static LocalDate LocalDate.of​(int year, int month, int dayOfMonth)
    年、月、および日からLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.of​(int year, Month month, int dayOfMonth)
    年、月、および日からLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.ofEpochDay​(long epochDay)
    エポック日数からLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.ofInstant​(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.ofYearDay​(int year, int dayOfYear)
    年および「年の日」からLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.parse​(CharSequence text)
    2007-12-03などのテキスト文字列からLocalDateのインスタンスを取得します。
    static LocalDate LocalDate.parse​(CharSequence text, DateTimeFormatter formatter)
    特定のフォーマッタを使用して、テキスト文字列からLocalDateのインスタンスを取得します。
    LocalDate LocalDate.plus​(long amountToAdd, TemporalUnit unit)
    この日付のコピーに指定された時間を追加したものを返します。
    LocalDate LocalDate.plus​(TemporalAmount amountToAdd)
    この日付のコピーに指定された時間を追加したものを返します。
    LocalDate LocalDate.plusDays​(long daysToAdd)
    指定された日数を加算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.plusMonths​(long monthsToAdd)
    指定された月数を加算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.plusWeeks​(long weeksToAdd)
    指定された週数を加算した、このLocalDateのコピーを返します。
    LocalDate LocalDate.plusYears​(long yearsToAdd)
    指定された年数を加算した、このLocalDateのコピーを返します。
    LocalDate LocalDateTime.toLocalDate()
    この日付/時間のLocalDate部分を取得します。
    LocalDate OffsetDateTime.toLocalDate()
    この日付/時間のLocalDate部分を取得します。
    LocalDate ZonedDateTime.toLocalDate()
    この日付/時間のLocalDate部分を取得します。
    LocalDate LocalDate.with​(TemporalAdjuster adjuster)
    この日付の調整済のコピーを返します。
    LocalDate LocalDate.with​(TemporalField field, long newValue)
    指定されたフィールドを新しい値に設定して、この日付のコピーを返します。
    LocalDate LocalDate.withDayOfMonth​(int dayOfMonth)
    「月の日」を変更して、このLocalDateのコピーを返します。
    LocalDate LocalDate.withDayOfYear​(int dayOfYear)
    「年の日」を変更して、このLocalDateのコピーを返します。
    LocalDate LocalDate.withMonth​(int month)
    「年の月」を変更して、このLocalDateのコピーを返します。
    LocalDate LocalDate.withYear​(int year)
    年を変更して、このLocalDateのコピーを返します。
    LocalDateの引数を持つ型を返すjava.timeのメソッド
    修飾子と型 メソッド 説明
    Stream<LocalDate> LocalDate.datesUntil​(LocalDate endExclusive)
    順序付けられた日付のストリームを返します。
    Stream<LocalDate> LocalDate.datesUntil​(LocalDate endExclusive, Period step)
    指定された増分ステップで日付の連続した順序付けされたストリームを返します。
    LocalDate型のパラメータを持つjava.timeのメソッド 
    修飾子と型 メソッド 説明
    LocalDateTime LocalTime.atDate​(LocalDate date)
    この時間を日付と組み合せてLocalDateTimeを作成します。
    OffsetDateTime OffsetTime.atDate​(LocalDate date)
    この時間を日付と組み合せてOffsetDateTimeを作成します。
    static Period Period.between​(LocalDate startDateInclusive, LocalDate endDateExclusive)
    2つの日付間の年数、月数、および日数で構成されるPeriodを取得します。
    Stream<LocalDate> LocalDate.datesUntil​(LocalDate endExclusive)
    順序付けられた日付のストリームを返します。
    Stream<LocalDate> LocalDate.datesUntil​(LocalDate endExclusive, Period step)
    指定された増分ステップで日付の連続した順序付けされたストリームを返します。
    static LocalDateTime LocalDateTime.of​(LocalDate date, LocalTime time)
    日付と時間からLocalDateTimeのインスタンスを取得します。
    static OffsetDateTime OffsetDateTime.of​(LocalDate date, LocalTime time, ZoneOffset offset)
    日付、時間、およびオフセットからOffsetDateTimeのインスタンスを取得します。
    static ZonedDateTime ZonedDateTime.of​(LocalDate date, LocalTime time, ZoneId zone)
    ローカルの日付と時間からZonedDateTimeのインスタンスを取得します。
    long LocalTime.toEpochSecond​(LocalDate date, ZoneOffset offset)
    このLocalTimeを1970-01-01T00:00:00Zの時代からの秒数に変換します。
    long OffsetTime.toEpochSecond​(LocalDate date)
    このOffsetTimeを1970-01-01T00:00:00Zの時代からの秒数に変換します。
  • java.time.chronoでのLocalDateの使用

    LocalDateを返すjava.time.chronoのメソッド 
    修飾子と型 メソッド 説明
    LocalDate IsoChronology.date​(int prolepticYear, int month, int dayOfMonth)
    先発暦の年、月、および月間通算日フィールドから、ISO暦のローカル日付を取得します。
    LocalDate IsoChronology.date​(Era era, int yearOfEra, int month, int dayOfMonth)
    紀元、紀元年、月、および月間通算日フィールドから、ISO暦のローカル日付を取得します。
    LocalDate IsoChronology.date​(TemporalAccessor temporal)
    別の日付/時間オブジェクトからISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateEpochDay​(long epochDay)
    エポック日からISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateNow()
    デフォルトのタイムゾーンのシステム・クロックから現在のISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateNow​(Clock clock)
    指定されたクロックから現在のISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateNow​(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在のISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateYearDay​(int prolepticYear, int dayOfYear)
    先発暦の年および年間通算日フィールドから、ISO暦のローカル日付を取得します。
    LocalDate IsoChronology.dateYearDay​(Era era, int yearOfEra, int dayOfYear)
    紀元、紀元年、および年間通算日フィールドから、ISO暦のローカル日付を取得します。
    LocalDate IsoChronology.resolveDate​(Map<TemporalField,​Long> fieldValues, ResolverStyle resolverStyle)
    解析されたChronoFieldの値を解析時の日付に解決します。
  • java.time.temporalでのLocalDateの使用

    LocalDate型の引数を持つ型を返すjava.time.temporalのメソッド 
    修飾子と型 メソッド 説明
    static TemporalQuery<LocalDate> TemporalQueries.localDate()
    見つからない場合はnullを返す、LocalDateの問合せ。
    LocalDate型の型引数を持つjava.time.temporalのメソッド・パラメータ 
    修飾子と型 メソッド 説明
    static TemporalAdjuster TemporalAdjusters.ofDateAdjuster​(UnaryOperator<LocalDate> dateBasedAdjuster)
    日付アジャスタをラップしたTemporalAdjusterを取得します。