CodeGym /Java blogg /Slumpmässig /Java.util.Date Class
John Squirrels
Nivå
San Francisco

Java.util.Date Class

Publicerad i gruppen

Vad är java.util.Date Class?

Klassen java.util.Date tillhandahåller datum och tid i java.
Den här klassen tillhandahåller konstruktörer och metoder för att använda aktuellt datum och tid. För att använda den här klassen i din kod måste du importera klassen java.util.Date från paketet java.util.

import java.util.Date;

Vilka är java.util.Date-konstruktörerna?

Klassen java.util.Date har i första hand två konstruktorer som beskrivs nedan.

Datum()

Den första java.util.Date- konstruktorn är Date() . Den initierar objektet med aktuellt datum och tid.

Date date = new Date();
Här initierar vi en datumvariabel av typen Datum med aktuell data och tid.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Produktion

mån 13 dec 16:41:37 GMT 2021

Datum (långa millisekunder)

Denna java.util.Date- konstruktor skapar ett datumobjekt som är lika med antalet millisekunder som har förflutit sedan 1 januari 1970, 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Här har vi initierat datumvariabeln med aktuellt datum och tid först efter att ha fått de exakta millisekunderna att passera tills nu genom System.currentTimeMillis(); och skickar som ett argument till konstruktören.

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

Produktion

mån 13 dec 16:49:51 GMT 2021

Vilka är java.util.Date-metoderna

Följande är de viktiga java.util.Date- metoderna.
  1. boolean after(Date date) : returnerar sant om detta datum är efter det datum som skickas som argument.

  2. boolean before(Datum date) : returnerar sant om detta datum är före det datum som skickas som argument.

  3. int compareTo(Datum datum) : jämför givet datum med aktuellt datum.

  4. boolean equals(Date date) : jämför likheten mellan aktuellt och givet datum. Returnerar sant om de är samma.

  5. long getTime() : returnerar tiden som detta datumobjekt representerar.

  6. void setTime(long time) : ändrar den aktuella tiden till den givna tiden.

  7. String toString() : konverterar detta datum till ett objekt av typen String.

java.util.Date Exempel


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

Produktion

datum 1 : sön 11 jan 15:00:00 PKT 1970 datum 2 : ti 04 jan 18:01:45 PKT 2022 Är datum 2 efter datum 1 : sant Är datum 2 före datum 1 : falskt

Förklaring

I koden ovan har vi definierat två Date- variabler datum1 och datum2 . Efter det har vi använt metoderna date2.after(date1) och date2.before(date1) . Metoden after() returnerar true eftersom datum2 kommer efter datum1 . Metoden before () returnerar false eftersom datum2 inte kommer före datum1 .

Slutsats

I slutet av detta inlägg hoppas vi att du har bekantat dig med klassen java.util.Date i Java. Fortsätt öva för att få en djupare kunskap om konceptet. Tills dess, fortsätt växa och fortsätt glänsa!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION