クラス
java.time.LocalDateの使用
パッケージ
説明
Javaプログラミング言語を使用して、データ・ソース(通常はリレーショナル・データベース)に格納されているデータにアクセスして処理するためのAPIを提供します。
日付、時間、インスタント、デュレーションのメインAPI。
デフォルトのISO暦以外の暦体系の汎用API。
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
-
java.sqlでのLocalDateの使用
-
java.timeでのLocalDateの使用
修飾子と型フィールド説明static final LocalDate
LocalDate.EPOCH
エポック年LocalDate
、'1970-01-01'。static final LocalDate
LocalDate.MAX
サポートされている最大のLocalDate
である「+999999999-12-31」。static final LocalDate
LocalDate.MIN
サポートされている最小のLocalDate
である「-999999999-01-01」。修飾子と型メソッド説明Year.atDay
(int dayOfYear) この年を「年の日」と組み合せてLocalDate
を作成します。YearMonth.atDay
(int dayOfMonth) この年-月を「月の日」と組み合せてLocalDate
を作成します。YearMonth.atEndOfMonth()
その月の終わりのLocalDate
を返します。Year.atMonthDay
(MonthDay monthDay) この年を月-日と組み合せてLocalDate
を作成します。MonthDay.atYear
(int year) この月-日を年と組み合せてLocalDate
を作成します。static LocalDate
LocalDate.from
(TemporalAccessor temporal) 時間的オブジェクトからLocalDate
のインスタンスを取得します。LocalDate.minus
(long amountToSubtract, TemporalUnit unit) 指定された量を減算した、この日付のコピーを返します。LocalDate.minus
(TemporalAmount amountToSubtract) 指定された量を減算した、この日付のコピーを返します。LocalDate.minusDays
(long daysToSubtract) 指定された日数を減算した、このLocalDate
のコピーを返します。LocalDate.minusMonths
(long monthsToSubtract) 指定された月数を減算した、このLocalDate
のコピーを返します。LocalDate.minusWeeks
(long weeksToSubtract) 指定された週数を減算した、このLocalDate
のコピーを返します。LocalDate.minusYears
(long yearsToSubtract) 指定された年数を減算した、このLocalDate
のコピーを返します。static LocalDate
LocalDate.now()
デフォルトのタイムゾーンのシステム・クロックから現在の日付を取得します。static LocalDate
指定されたクロックから現在の日付を取得します。static LocalDate
指定されたタイムゾーンのシステム・クロックから現在の日付を取得します。static LocalDate
LocalDate.of
(int year, int month, int dayOfMonth) 年、月、および日からLocalDate
のインスタンスを取得します。static LocalDate
年、月、および日からLocalDate
のインスタンスを取得します。static LocalDate
LocalDate.ofEpochDay
(long epochDay) エポック日数からLocalDate
のインスタンスを取得します。static LocalDate
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.plus
(long amountToAdd, TemporalUnit unit) この日付のコピーに指定された時間を追加したものを返します。LocalDate.plus
(TemporalAmount amountToAdd) この日付のコピーに指定された時間を追加したものを返します。LocalDate.plusDays
(long daysToAdd) 指定された日数を加算した、このLocalDate
のコピーを返します。LocalDate.plusMonths
(long monthsToAdd) 指定された月数を加算した、このLocalDate
のコピーを返します。LocalDate.plusWeeks
(long weeksToAdd) 指定された週数を加算した、このLocalDate
のコピーを返します。LocalDate.plusYears
(long yearsToAdd) 指定された年数を加算した、このLocalDate
のコピーを返します。LocalDateTime.toLocalDate()
この日付/時間のLocalDate
部分を取得します。OffsetDateTime.toLocalDate()
この日付/時間のLocalDate
部分を取得します。ZonedDateTime.toLocalDate()
この日付/時間のLocalDate
部分を取得します。LocalDate.with
(TemporalAdjuster adjuster) この日付の調整済のコピーを返します。LocalDate.with
(TemporalField field, long newValue) 指定されたフィールドを新しい値に設定して、この日付のコピーを返します。LocalDate.withDayOfMonth
(int dayOfMonth) 「月の日」を変更して、このLocalDate
のコピーを返します。LocalDate.withDayOfYear
(int dayOfYear) 「年の日」を変更して、このLocalDate
のコピーを返します。LocalDate.withMonth
(int month) 「年の月」を変更して、このLocalDate
のコピーを返します。LocalDate.withYear
(int year) 年を変更して、このLocalDate
のコピーを返します。修飾子と型メソッド説明LocalDate.datesUntil
(LocalDate endExclusive) 日付の順序付けられたストリームを返します。LocalDate.datesUntil
(LocalDate endExclusive, Period step) 指定された増分ステップによる日付の順次順序のストリームを返します。修飾子と型メソッド説明この時間を日付と組み合せてLocalDateTime
を作成します。この時間を日付と組み合せてOffsetDateTime
を作成します。static Period
2つの日付間の年数、月数、および日数で構成されるPeriod
を取得します。LocalDate.datesUntil
(LocalDate endExclusive) 日付の順序付けられたストリームを返します。LocalDate.datesUntil
(LocalDate endExclusive, Period step) 指定された増分ステップによる日付の順次順序のストリームを返します。static LocalDateTime
日付と時間からLocalDateTime
のインスタンスを取得します。static OffsetDateTime
OffsetDateTime.of
(LocalDate date, LocalTime time, ZoneOffset offset) 日付、時間、およびオフセットからOffsetDateTime
のインスタンスを取得します。static ZonedDateTime
ローカルの日付と時間から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の使用
修飾子と型メソッド説明IsoChronology.date
(int prolepticYear, int month, int dayOfMonth) 先発暦の年、月、および月間通算日フィールドから、ISO暦のローカル日付を取得します。紀元、紀元年、月、および月間通算日フィールドから、ISO暦のローカル日付を取得します。IsoChronology.date
(TemporalAccessor temporal) 別の日付/時間オブジェクトからISO暦のローカル日付を取得します。IsoChronology.dateEpochDay
(long epochDay) エポック日からISO暦のローカル日付を取得します。IsoChronology.dateNow()
デフォルトのタイムゾーンのシステム・クロックから現在のISO暦のローカル日付を取得します。指定されたクロックから現在のISO暦のローカル日付を取得します。指定されたタイムゾーンのシステム・クロックから現在のISO暦のローカル日付を取得します。IsoChronology.dateYearDay
(int prolepticYear, int dayOfYear) 先発暦の年および年間通算日フィールドから、ISO暦のローカル日付を取得します。IsoChronology.dateYearDay
(Era era, int yearOfEra, int dayOfYear) 紀元、紀元年、および年間通算日フィールドから、ISO暦のローカル日付を取得します。IsoChronology.resolveDate
(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) 解析されたChronoField
の値を解析時の日付に解決します。 -
java.time.temporalでのLocalDateの使用
修飾子と型メソッド説明static TemporalQuery
<LocalDate> TemporalQueries.localDate()
見つからない場合はnullを返す、LocalDate
の問合せ。修飾子と型メソッド説明static TemporalAdjuster
TemporalAdjusters.ofDateAdjuster
(UnaryOperator<LocalDate> dateBasedAdjuster) 日付アジャスタをラップしたTemporalAdjuster
を取得します。