CodeGym /Java блог /Случаен /Java.util.Date клас
John Squirrels
Ниво
San Francisco

Java.util.Date клас

Публикувано в групата

Какво е клас java.util.Date?

Класът java.util.Date предоставя датата и часа в java.
Този клас предоставя конструктори и методи за използване на текущата дата и час. За да използвате този клас във вашия code, трябва да импортирате класа java.util.Date от пакета java.util.

import java.util.Date;

Какво представляват конструкторите java.util.Date?

Класът java.util.Date основно има два конструктора, Howто е описано по-долу.

Дата()

Първият конструктор java.util.Date е Date() . Той инициализира обекта с текущата дата и час.

Date date = new Date();
Тук инициализираме променлива за дата от тип Date с текущи данни и час.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Изход

понеделник, 13 декември, 16:41:37 GMT 2021 г

Дата (дълги мorсекунди)

Този конструктор java.util.Date създава обект за дата, equals на броя мorсекунди, които са изминали от 1 януари 1970 г., 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Тук инициализирахме променливата за дата с текущата дата и час само след като получихме точните мorсекунди, изминали до момента чрез System.currentTimeMillis(); и предаване като аргумент на конструктора.

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

Изход

понеделник, 13 декември, 16:49:51 GMT 2021 г

Какво представляват методите java.util.Date

Следват важните методи на java.util.Date .
  1. boolean after(Date date) : връща true, ако тази дата е след датата, която е подадена като аргумент.

  2. boolean before(Date date) : връща true, ако тази дата е преди датата, която е подадена като аргумент.

  3. int compareTo(Date date) : сравнява дадена дата с текущата дата.

  4. boolean equals(Date date) : сравнява equalsството между текущата и дадена дата. Връща true, ако са еднакви.

  5. long getTime() : връща часа, който този обект за дата представлява.

  6. void setTime(дълго време) : променя текущото време на даденото време.

  7. String toString() : преобразува тази дата в обект тип String.

Пример за java.util.Date


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

Изход

date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : Tue Jan 04 18:01:45 PKT 2022 Je date2 след date1 : true Je date2 преди date1 : false

Обяснение

В горния code сме дефинирали две променливи за дата date1 и date2 . След това сме използвали методите date2.after(date1) и date2.before(date1) . Методът after() връща true, защото date2 идва след date1 . Методът before() връща false , защото date2 не идва преди date1 .

Заключение

До края на тази публикация се надяваме, че сте се запознали с класа java.util.Date в Java. Продължете да практикувате за по-задълбочено владеене на концепцията. Дотогава продължавайте да растете и да блестите!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION