Javatime-localdate

提供:Dev Guides
移動先:案内検索

java.time.LocalDateクラス

前書き

*java.time.LocalDate* クラスは、ISO-8601カレンダーシステムのタイムゾーンのない日付(2007-12-03など)を表します。

クラス宣言

以下は java.time.LocalDate クラスの宣言です-

public final class LocalDate
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable

フィールド

  • 以下は java.time.LocalDate クラスのフィールドです-
  • static LocalDate MAX -サポートされる最大のLocalDate、「+ 999999999-12-31」。
  • static LocalDate MIN -サポートされる最小のLocalDate、「-999999999-01-01」。

クラスメソッド

Sr.No. Method & Description
1

Temporal adjustInto(Temporal temporal)

このオブジェクトと同じ日付になるように、指定された一時オブジェクトを調整します。

2

LocalDateTime atStartOfDay()

この日付を午前0時と組み合わせて、この日付の開始時にLocalDateTimeを作成します。

3

ZonedDateTime atStartOfDay(ZoneId zone)

タイムゾーンの規則に従って、この日付から有効な最も早い時刻のゾーン日時を返します。

4

LocalDateTime atTime(int hour, int minute)

この日付と時刻を組み合わせて、LocalDateTimeを作成します。

5

LocalDateTime atTime(int hour, int minute, int second)

この日付と時刻を組み合わせて、LocalDateTimeを作成します。

6

LocalDateTime atTime(int hour, int minute, int second, int nanoOfSecond)

この日付と時刻を組み合わせて、LocalDateTimeを作成します。

7

LocalDateTime atTime(LocalTime time)

この日付と時刻を組み合わせて、LocalDateTimeを作成します。

8

OffsetDateTime atTime(OffsetTime time)

この日付をオフセット時間と組み合わせて、OffsetDateTimeを作成します。

9

int compareTo(ChronoLocalDate other)

この日付を別の日付と比較します。

10

boolean equals(Object obj)

この日付が別の日付と等しいかどうかを確認します。

11

String format(DateTimeFormatter formatter)

指定されたフォーマッタを使用してこの日付をフォーマットします。

12

static LocalDate from(TemporalAccessor temporal)

一時オブジェクトからLocalDateのインスタンスを取得します。

13

int get(TemporalField field)

この日付から指定されたフィールドの値をintとして取得します。

14

IsoChronology getChronology()

ISOカレンダーシステムであるこの日付の年表を取得します。

15

int getDayOfMonth()

月の日フィールドを取得します。

16

DayOfWeek getDayOfWeek()

曜日フィールドを取得します。これは列挙型DayOfWeekです。

17

int getDayOfYear()

年間通算日フィールドを取得します。

18

Era getEra()

この日付に該当する時代を取得します。

19

long getLong(TemporalField field)

この日付から指定されたフィールドの値をlongとして取得します。

20

Month getMonth()

Month列挙を使用して、月のフィールドを取得します。

21

int getMonthValue()

1〜12の月のフィールドを取得します。

22

int getYear()

年フィールドを取得します。

23

int hashCode()

この日付のハッシュコード。

24

boolean isAfter(ChronoLocalDate other)

この日付が指定された日付より後かどうかを確認します。

25

boolean isBefore(ChronoLocalDate other)

この日付が指定された日付より前かどうかを確認します。

26

boolean isEqual(ChronoLocalDate other)

この日付が指定された日付と等しいかどうかを確認します。

27

boolean isLeapYear()

ISO予測カレンダーシステムルールに従って、その年がうるう年かどうかをチェックします。

28

boolean isSupported(TemporalField field)

指定されたフィールドがサポートされているかどうかを確認します。

29

boolean isSupported(TemporalUnit unit)

指定されたユニットがサポートされているかどうかを確認します。

30

int lengthOfMonth()

この日付で表される月の長さを返します。

31

int lengthOfYear()

この日付で表される年の長さを返します。

32

LocalDate minus(long amountToSubtract, TemporalUnit unit)

指定された金額を差し引いたこの日付のコピーを返します。

33

LocalDate minus(TemporalAmount amountToSubtract)

指定された金額を差し引いたこの日付のコピーを返します。

34

LocalDate minusDays(long daysToSubtract)

指定された日数を引いたこのLocalDateのコピーを返します。

35

LocalDate minusMonths(long monthsToSubtract)

指定された月数を引いたこのLocalDateのコピーを返します。

36

LocalDate minusWeeks(long weeksToSubtract)

指定された週数を引いたこのLocalDateのコピーを返します。

37

LocalDate minusYears(long yearsToSubtract)

指定された年数を減算したこのLocalDateのコピーを返します。

38

static LocalDate now()

デフォルトのタイムゾーンでシステムクロックから現在の日付を取得します。

39

static LocalDate now(Clock clock)

指定された時計から現在の日付を取得します。

40

static LocalDate now(ZoneId zone)

指定されたタイムゾーンのシステムクロックから現在の日付を取得します。

41

static LocalDate of(int year, int month, int dayOfMonth)

年、月、日からLocalDateのインスタンスを取得します。

42

static LocalDate of(int year, Month month, int dayOfMonth)

年、月、日からLocalDateのインスタンスを取得します。

43

static LocalDate ofEpochDay(long epochDay)

エポック日カウントからLocalDateのインスタンスを取得します。

44

static LocalDate ofYearDay(int year, int dayOfYear)

年と曜日からLocalDateのインスタンスを取得します。

45

static LocalDate parse(CharSequence text)

2007-12-03などのテキスト文字列からLocalDateのインスタンスを取得します。

46

static LocalDate parse(CharSequence text, DateTimeFormatter formatter)

特定のフォーマッターを使用して、テキスト文字列からLocalDateのインスタンスを取得します。

47

LocalDate plus(long amountToAdd, TemporalUnit unit)

指定された金額が追加されたこの日付のコピーを返します。

48

LocalDate plus(TemporalAmount amountToAdd)

指定された金額が追加されたこの日付のコピーを返します。

49

LocalDate plusDays(long daysToAdd)

指定された日数が追加されたこのLocalDateのコピーを返します。

50

LocalDate plusMonths(long monthsToAdd)

指定された月数が追加されたこのLocalDateのコピーを返します。

51

LocalDate plusWeeks(long weeksToAdd)

指定された週数が追加されたこのLocalDateのコピーを返します。

52

LocalDate plusYears(long yearsToAdd)

指定された年数が追加されたこのLocalDateのコピーを返します。

53

<R> R query(TemporalQuery<R> query)

指定されたクエリを使用してこの日付をクエリします。

54

ValueRange range(TemporalField field)

指定されたフィールドの有効な値の範囲を取得します。

55

long toEpochDay()

この日付をエポックデーに変換します。

56

String toString()

この日付を2007-12-03などの文字列として出力します。

57

Period until(ChronoLocalDate endDateExclusive)

この日付と別の日付の間の期間を期間として計算します。

58

long until(Temporal endExclusive, TemporalUnit unit)

指定された単位で、別の日付までの時間を計算します。

59

LocalDate with(TemporalAdjuster adjuster)

この日付の調整済みコピーを返します。

60

LocalDate with(TemporalField field, long newValue)

指定されたフィールドに新しい値を設定して、この日付のコピーを返します。

61

LocalDate withDayOfMonth(int dayOfMonth)

月の日付を変更して、このLocalDateのコピーを返します。

62

LocalDate withDayOfYear(int dayOfYear)

年の日付を変更して、このLocalDateのコピーを返します。

63

LocalDate withMonth(int month)

年月を変更したこのLocalDateのコピーを返します。

64

LocalDate withYear(int year)

年が変更されたこのLocalDateのコピーを返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.lang.Object