CodeGym /Blog Java /Aleatoriu /Clasa Java.util.Date
John Squirrels
Nivel
San Francisco

Clasa Java.util.Date

Publicat în grup

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!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION