CodeGym /Java Blog /Willekeurig /Java.util.Date-klasse
John Squirrels
Niveau 41
San Francisco

Java.util.Date-klasse

Gepubliceerd in de groep Willekeurig

Wat is java.util.Date-klasse?

De klasse java.util.Date levert de datum en tijd in Java.
Deze klasse biedt constructors en methoden om de huidige datum en tijd te gebruiken. Om deze klasse in uw code te gebruiken, moet u de klasse java.util.Date uit het java.util-pakket importeren .

import java.util.Date;

Wat zijn de java.util.Date-constructors?

De klasse java.util.Date heeft voornamelijk twee constructors, zoals hieronder wordt beschreven.

Datum()

De eerste java.util.Date- constructor is Date() . Het initialiseert het object met de huidige datum en tijd.

Date date = new Date();
Hier initialiseren we een datumvariabele van het type Datum met actuele gegevens en tijd.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Uitgang

ma 13 december 16:41:37 GMT 2021

Datum (lange milliseconden)

Deze java.util.Date- constructor maakt een datumobject dat gelijk is aan het aantal milliseconden dat is verstreken sinds 1 januari 1970, 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Hier hebben we de datumvariabele pas geïnitialiseerd met de huidige datum en tijd nadat we de exacte milliseconden tot nu toe hebben verstreken via System.currentTimeMillis(); en doorgeven als argument aan de constructor.

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);
	}
}

Uitgang

ma 13 december 16:49:51 GMT 2021

Wat zijn de java.util.Date-methoden

Hieronder volgen de belangrijke java.util.Date -methoden.
  1. boolean after(Date date) : retourneert true als deze datum na de datum valt die als argument is doorgegeven.

  2. boolean before(Date date) : retourneert true als deze datum vóór de datum ligt die als argument wordt doorgegeven.

  3. int CompareTo(Date date) : vergelijkt gegeven datum met de huidige datum.

  4. boolean equals(Date date) : vergelijkt gelijkheid tussen huidige en gegeven datum. Retourneert waar als ze hetzelfde zijn.

  5. long getTime() : retourneert de tijd die dit datumobject vertegenwoordigt.

  6. void setTime(long time) : verandert de huidige tijd in de opgegeven tijd.

  7. String toString() : converteert deze datum naar een object van het type String.

java.util.Date Voorbeeld


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);
	}
}

Uitgang

datum1 : zo 11 jan 15:00:00 PKT 1970 datum2 : di 04 jan 18:01:45 PKT 2022 Is datum2 na datum1 : waar Is datum2 voor datum1 : onwaar

Uitleg

In de bovenstaande code hebben we twee datumvariabelen gedefinieerd date1 en date2 . Daarna hebben we de methoden date2.after(date1) en date2.before(date1) gebruikt. De methode after() retourneert true omdat date2 na date1 komt . De methode before() retourneert false omdat date2 niet vóór date1 komt .

Conclusie

Aan het einde van dit bericht hopen we dat u vertrouwd bent geraakt met de klasse java.util.Date in Java. Blijf oefenen voor een diepere beheersing van het concept. Tot die tijd, blijf groeien en blijf stralen!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION