Java では、LocalDate クラスはデフォルトの yyyy – mm – dd の形式で日付を表します。時間やタイムゾーンを示すものではありませんが、日付の説明が表示されます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
次のような機能があります:
Java LocalDate クラス宣言:
パブリック最終クラス Local Date は、オブジェクトを実装して Temporal、TemporalAdjuster、ChronoLocalDate、Serializable を拡張します
Java LocalDate で一般的に使用されるメソッドは次のとおりです:
月フィールドは、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()); } }
出力:
日付は、前述のフォーマッタを使用してフォーマットされます。
コード:
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)); } }
出力:
前述の一時的なオブジェクトの温度は、オブジェクトの日付によって調整されます。
コード:
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); } }
出力:
暦体系が 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()); } }
出力:
フィールドの日付が取得されます。
コード:
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()); } }
出力:
フィールドの曜日が取得されます。
コード:
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()); } }
出力:
フィールドの日付が取得されます。
コード:
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()); } }
出力:
このメソッドは、この日付を別の日付と比較します。
コード:
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)); } }
出力:
関数は日付に基づいて月の長さを返します。
コード:
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()); } }
出力:
関数は日付に基づいて年の長さを返します。
コード:
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()); } }
出力:
この関数は、月が指定どおりに変更された日付のコピーを返します。
コード:
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); } }
出力:
この関数は、年が指定どおりに変更された日付のコピーを返します。
コード:
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); } }
出力:
この関数は、日付を指定どおりに変更して日付を返します。
コード:
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); } }
出力:
この関数は、指定どおりに変更された日付を含む日付を返します。
コード:
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); } }
出力:
指定された年が閏年であるかどうかに基づいて、それぞれ 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()); } }
出力:
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:
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:
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 ローカル日付の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。