CodeGym /Java-Blog /Random-DE /Java.util.Date-Klasse
Autor
John Selawsky
Senior Java Developer and Tutor at LearningTree

Java.util.Date-Klasse

Veröffentlicht in der Gruppe Random-DE

Was ist die java.util.Date-Klasse?

Die Klasse java.util.Date stellt Datum und Uhrzeit in Java bereit.
Diese Klasse stellt Konstruktoren und Methoden zur Verwendung des aktuellen Datums und der aktuellen Uhrzeit bereit. Um diese Klasse in Ihrem Code zu verwenden, müssen Sie die Klasse java.util.Date aus dem Paket java.util importieren.

import java.util.Date;

Was sind die Konstruktoren von java.util.Date?

Die Klasse java.util.Date verfügt hauptsächlich über zwei Konstruktoren, wie unten beschrieben.

Datum()

Der erste java.util.Date- Konstruktor ist Date() . Es initialisiert das Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit.

Date date = new Date();
Hier initialisieren wir eine Datums variable vom Typ Date mit aktuellem Datum und aktueller Uhrzeit.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

Ausgang

Montag, 13. Dezember, 16:41:37 Uhr GMT 2021

Datum (lange Millisekunden)

Dieser java.util.Date- Konstruktor erstellt ein Datumsobjekt, das der Anzahl der Millisekunden entspricht, die seit dem 1. Januar 1970, 00:00:00 GMT, vergangen sind.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Hier haben wir die Datums variable erst mit dem aktuellen Datum und der aktuellen Uhrzeit initialisiert, nachdem wir über System.currentTimeMillis(); die genauen Millisekunden erhalten haben, die bisher vergangen sind ; und als Argument an den Konstruktor übergeben.

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

Ausgang

Montag, 13. Dezember 16:49:51 GMT 2021

Was sind die java.util.Date-Methoden?

Im Folgenden sind die wichtigen java.util.Date- Methoden aufgeführt.
  1. boolean after(Date date) : gibt true zurück, wenn dieses Datum nach dem als Argument übergebenen Datum liegt.

  2. boolean before(Date date) : gibt true zurück, wenn dieses Datum vor dem als Argument übergebenen Datum liegt.

  3. int CompareTo(Date date) : vergleicht das angegebene Datum mit dem aktuellen Datum.

  4. boolean equals(Date date) : vergleicht die Gleichheit zwischen dem aktuellen und dem angegebenen Datum. Gibt true zurück, wenn sie gleich sind.

  5. long getTime() : gibt die Zeit zurück, die dieses Datumsobjekt darstellt.

  6. void setTime(long time) : ändert die aktuelle Zeit in die angegebene Zeit.

  7. String toString() : Konvertiert dieses Datum in ein Objekt vom Typ String.

java.util.Date Beispiel


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

Ausgang

Datum1: So, 11. Januar, 15:00:00 Uhr PKT 1970 Datum2: Di, 4. Januar, 18:01:45 Uhr PKT 2022 Ist Datum2 nach Datum1: wahr. Ist Datum2 vor Datum1: falsch

Erläuterung

Im obigen Code haben wir zwei Datumsvariablen date1 und date2 definiert . Danach haben wir die Methoden date2.after(date1) und date2.before(date1) verwendet. Die Methode after() gibt true zurück, da date2 nach date1 kommt . Die Methode before() gibt false zurück , da date2 nicht vor date1 liegt .

Abschluss

Wir hoffen, dass Sie sich am Ende dieses Beitrags mit der Klasse java.util.Date in Java vertraut gemacht haben. Üben Sie weiter, um das Konzept besser zu beherrschen. Bis dahin wachsen Sie weiter und strahlen Sie weiter!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION