Ce este java.util.Date Class?

Clasa java.util.Date oferă data și ora în java.
Această clasă oferă constructori și metode pentru a utiliza data și ora curente. Pentru a utiliza această clasă în codul dvs., trebuie să importați clasa java.util.Date din pachetul java.util.

import java.util.Date;

Ce sunt constructorii java.util.Date?

Clasa java.util.Date are în primul rând doi constructori așa cum este descris mai jos.

Data()

Primul constructor java.util.Date este Date() . Inițializează obiectul cu data și ora curente.

Date date = new Date();
Aici, inițializam o variabilă dată de tip Date cu datele și ora curente.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Ieșire

Luni, 13 decembrie, 16:41:37 GMT 2021

Data (milisecunde lungi)

Acest constructor java.util.Date creează un obiect dată care este egal cu numărul de milisecunde care au trecut de la 1 ianuarie 1970, 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Aici, am inițializat variabila dată cu data și ora curente numai după ce am primit exact milisecundele trecute până acum prin System.currentTimeMillis(); și trecând ca argument constructorului.

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

Ieșire

Luni, 13 decembrie, 16:49:51 GMT 2021

Care sunt metodele java.util.Date

Mai jos sunt metodele importante java.util.Date .
  1. boolean after(Date date) : returnează adevărat dacă această dată este după data care este transmisă ca argument.

  2. boolean before(Date date) : returnează adevărat dacă această dată este anterioară datei care este transmisă ca argument.

  3. int compareTo(Date date) : compară data dată cu data curentă.

  4. boolean equals(Date date) : compară egalitatea dintre data curentă și data dată. Returnează adevărat dacă sunt aceleași.

  5. long getTime() : returnează ora pe care o reprezintă acest obiect dată.

  6. void setTime(long time) : schimbă ora curentă la ora dată.

  7. String toString() : convertește această dată într-un obiect de tip String.

java.util.Date Exemplu


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

Ieșire

data1 : Duminica 11 ian 15:00:00 PKT 1970 data2 : Mar 04 ian 18:01:45 PKT 2022 Este data2 după data1 : adevărat Este data2 înainte de data1 : fals

Explicaţie

În codul de mai sus, am definit două variabile Date date1 și date2 . După aceea, am folosit metodele date2.after(date1) și date2.before(date1) . Metoda after() returnează adevărat deoarece data2 vine după date1 . Metoda before() returnează false deoarece data2 nu vine înainte de date1 .

Concluzie

Până la sfârșitul acestei postări, sperăm că v-ați familiarizat cu clasa java.util.Date în Java. Continuați să exersați pentru o stăpânire mai profundă a conceptului. Până atunci, continuă să crești și să strălucești!