Какво е клас java.util.Date?
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 .-
boolean after(Date date) : връща true, ако тази дата е след датата, която е подадена като аргумент.
-
boolean before(Date date) : връща true, ако тази дата е преди датата, която е подадена като аргумент.
-
int compareTo(Date date) : сравнява дадена дата с текущата дата.
-
boolean equals(Date date) : сравнява equalsството между текущата и дадена дата. Връща true, ако са еднакви.
-
long getTime() : връща часа, който този обект за дата представлява.
-
void setTime(дълго време) : променя текущото време на даденото време.
-
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
GO TO FULL VERSION