Java ローカル日付

王林
リリース: 2024-08-30 15:51:15
オリジナル
348 人が閲覧しました

Java では、LocalDate クラスはデフォルトの yyyy – mm – dd の形式で日付を表します。時間やタイムゾーンを示すものではありませんが、日付の説明が表示されます。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

次のような機能があります:

  • Java LocalDate は不変クラスです。
  • 人々は主に誕生日や祝日などの日付を表すために LocalDate を使用しますが、タイムゾーンや時間情報は不要です。
  • Java LocalDate クラスは最終クラスであるため拡張できません。
  • これは値ベースのクラスであるため、equals() メソッドを使用して 2 つの LocalDate インスタンスを比較できます。

Java LocalDate クラス宣言:

パブリック最終クラス Local Date は、オブジェクトを実装して Temporal、TemporalAdjuster、ChronoLocalDate、Serializable を拡張します

Java LocalDate のトップ 18 メソッド

Java LocalDate で一般的に使用されるメソッドは次のとおりです:

1. getMonth()

月フィールドは、Month 列挙型を使用して返されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the month
System.out.println(ld.getMonth());
}
}
ログイン後にコピー

出力:

Java ローカル日付

2. format( DateTimeFormatter フォーマッタ )

日付は、前述のフォーマッタを使用してフォーマットされます。

コード:

import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the date in specified format
DateTimeFormatter f = DateTimeFormatter.ofPattern("dd/MM/YYYY");
System.out.println(f.format(ld));
}
}
ログイン後にコピー

出力:

Java ローカル日付

3. AdjustInto( 時間温度 )

前述の一時的なオブジェクトの温度は、オブジェクトの日付によって調整されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
ZonedDateTime d = ZonedDateTime.now();
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// adjusts the date
d = (ZonedDateTime)ld.adjustInto(d);
System.out.println(d);
}
}
ログイン後にコピー

出力:

Java ローカル日付

4. getChronology

暦体系が ISO である暦の暦が返されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the chronology in ISO system
System.out.println(ld.getChronology());
}
}
ログイン後にコピー

出力:

Java ローカル日付

5. getDayOfMonth()

フィールドの日付が取得されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of month
System.out.println(ld.getDayOfMonth());
}
}
ログイン後にコピー

出力:

Java ローカル日付

6. getDayOfWeek()

フィールドの曜日が取得されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of week
System.out.println(ld.getDayOfWeek());
}
}
ログイン後にコピー

出力:

Java ローカル日付

7. getDayOf Year()

フィールドの日付が取得されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of year
System.out.println(ld.getDayOfYear());
}
}
ログイン後にコピー

出力:

Java ローカル日付

8. CompareTo( ChronoLocalDated1 )

このメソッドは、この日付を別の日付と比較します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2018-02-14");
// Prints the day of year
System.out.println(ld.compareTo(ld1));
}
}
ログイン後にコピー

出力:

Java ローカル日付

9. lengthOfMonth()

関数は日付に基づいて月の長さを返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.lengthOfMonth());
}
}
ログイン後にコピー

出力:

Java ローカル日付

10.年の長さ()

関数は日付に基づいて年の長さを返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.lengthOfYear());
}
}
ログイン後にコピー

出力:

Java ローカル日付

11. withMonth( int 月 )

この関数は、月が指定どおりに変更された日付のコピーを返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
//month that want to be changed to
LocalDate r = ld.withMonth(10);
// Prints the new date
System.out.println(r);
}
}
ログイン後にコピー

出力:

Java ローカル日付

12. with Year( int year )

この関数は、年が指定どおりに変更された日付のコピーを返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
//year that want to be changed to
LocalDate r = ld.withYear(1992);
// Prints the new date
System.out.println(r);
}
}
ログイン後にコピー

出力:

Java ローカル日付

13. withDayOf Year( int doy )

この関数は、日付を指定どおりに変更して日付を返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
LocalDate r = ld.withDayOfYear(44);
// Prints the new date
System.out.println(r);
}
}
ログイン後にコピー

出力:

Java ローカル日付

14. withDayOfMonth( int dom )

この関数は、指定どおりに変更された日付を含む日付を返します。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
LocalDate r = ld.withDayOfMonth(23);
// Prints the new date
System.out.println(r);
}
}
ログイン後にコピー

出力:

Java ローカル日付

15. isLeap Year()

指定された年が閏年であるかどうかに基づいて、それぞれ True または False が返されます。

コード:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isLeapYear());
}
}
ログイン後にコピー

出力:

Java ローカル日付

16. isAfter( ChronoLocalDatedate )

Checks whether this Date is after the mentioned Date.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2019-04-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isAfter(ld1));
}
}
ログイン後にコピー

Output:

Java ローカル日付

17. isBefore( ChronoLocalDatedate )

Checks whether this Date is before the mentioned Date.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-04-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isBefore(ld1));
}
}
ログイン後にコピー

Output:

Java ローカル日付

18. getYear()

The year field will be returned.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the month
System.out.println(ld.getYear());
}
}
ログイン後にコピー

Output:

Java ローカル日付

以上がJava ローカル日付の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート