Heim > Java > javaLernprogramm > Hauptteil

Java LocalDate

王林
Freigeben: 2024-08-30 15:51:15
Original
311 Leute haben es durchsucht

In Java bezeichnet die LocalDate-Klasse das Datum standardmäßig im Format jjjj – mm – dd. Es wird nicht die Uhrzeit oder Zeitzone angezeigt, sondern die Datumsbeschreibung.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Es hat bestimmte Funktionen:

  • Java LocalDate ist eine unveränderliche Klasse.
  • LocalDate wird hauptsächlich zur Darstellung von Daten wie Geburtstagen oder Feiertagen verwendet, bei denen Zeitzonen- oder Zeitinformationen nicht erforderlich sind.
  • Die Java LocalDate-Klasse kann nicht erweitert werden, da es sich um die letzte Klasse handelt.
  • Da es sich um eine wertbasierte Klasse handelt, können Sie zwei LocalDate-Instanzen mit der Methode equal() vergleichen.

Java LocalDate-Klassendeklaration:

Die öffentliche Abschlussklasse Local Date erweitert das Objekt und implementiert Temporal, TemporalAdjuster, ChronoLocalDate, Serializable

Top 18 Methoden für Java LocalDate

Die folgenden sind die häufig verwendeten Methoden in Java LocalDate:

1. getMonth()

Das Feld „Monat des Jahres“ wird mit Hilfe der Monats-Enumeration zurückgegeben.

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.getMonth());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

2. format( DateTimeFormatter Formatter )

Das Datum wird mit dem genannten Formatierer formatiert.

Code:

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));
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

3. adjustInto(Temporal temp)

Die erwähnte zeitliche Objekttemperatur wird mit dem Datum des Objekts angepasst.

Code:

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

4. getChronology

Die Chronologie des Kalenders wird zurückgegeben, wobei das Kalendersystem ISO ist.

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 chronology in ISO system
System.out.println(ld.getChronology());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

5. getDayOfMonth()

Feldtag des Monats wird abgerufen.

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 day of month
System.out.println(ld.getDayOfMonth());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

6. getDayOfWeek()

Feld Wochentag wird abgerufen.

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 day of week
System.out.println(ld.getDayOfWeek());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

7. getDayOfYear()

Feldtag des Jahres wird abgerufen.

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 day of year
System.out.println(ld.getDayOfYear());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

8. CompareTo( ChronoLocalDated1 )

Die Methode vergleicht dieses Datum mit einem anderen Datum.

Code:

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));
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

9. lengthOfMonth()

Die Funktion gibt die Länge des Monats basierend auf dem Datum zurück.

Code:

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());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

10. lengthOfYear()

Die Funktion gibt die Länge des Jahres basierend auf dem Datum zurück.

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");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.lengthOfYear());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

11. withMonth( int Monat)

Die Funktion gibt eine Kopie des Datums zurück, wobei der Monat wie angegeben geändert wurde.

Code:

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

12. withYear( int year )

Die Funktion gibt eine Kopie des Datums zurück, wobei das Jahr wie angegeben geändert wurde.

Code:

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

13. withDayOfYear( int doy )

Die Funktion gibt das Datum zurück, wobei der Tag des Jahres wie angegeben geändert wird.

Code:

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

14. withDayOfMonth( int dom )

Die Funktion gibt das Datum zurück, wobei der Tag des Monats wie angegeben geändert wird.

Code:

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);
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

15. isLeapYear()

True oder False wird zurückgegeben, je nachdem, ob das angegebene Jahr ein Schaltjahr ist oder nicht.

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");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isLeapYear());
}
}
Nach dem Login kopieren

Ausgabe:

Java LocalDate

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));
}
}
Nach dem Login kopieren

Output:

Java LocalDate

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));
}
}
Nach dem Login kopieren

Output:

Java LocalDate

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());
}
}
Nach dem Login kopieren

Output:

Java LocalDate

Das obige ist der detaillierte Inhalt vonJava LocalDate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!