Jak zdobyć bieżącą datę i godzinę w Javie

Jak zdobyć bieżącą datę i godzinę w Javie

Istnieje wiele sposobów uzyskania bieżącej daty i godziny w języku programowania Java. Tutaj omówimy dwa sposoby za pomocą Java.Util.Data i Java.Util.Zajęcia kalendarza.

Za pomocą Java.Util.Klasa daty

Po prostu utwórz nowy obiekt dat (), aby uzyskać bieżącą datę i godzinę. Użyj następującego programu Java, w tym programie użyliśmy również klasy DatETimeFormatter, aby wyświetlić wyniki w odpowiednich formatach.

Importuj Java.tekst.Format daty; Importuj Java.tekst.SimpleDateFormat; Importuj Java.czas.format.DateTimeformatter; Importuj Java.Util.Kalendarz; Importuj Java.Util.Data; klasa publiczna getDateTime public static void main (string [] args) dateFormat DateFormat = new SimpleDateFormat („mm/dd/yyyy hh: mm: ss”); Data daty = nowa data (); System.na zewnątrz.println (DateFormat.format (data));
123456789101112131415Importuj Java.tekst.DateFormat; import java.tekst.SimpledateFormat; import java.czas.format.DateTimeformatter; import java.Util.Kalendarz; import java.Util.Data; klasa publiczna getDateTime public static void main (string [] args) dateFormat DateFormat = new SimpleDateFormat („mm/dd/yyyy hh: mm: ss”); Data daty = nowa data (); System.na zewnątrz.println (DateFormat.format (data));
Wyjście: 04/06/2019 13:23:36 

Za pomocą Java.Util.Klasa kalendarza

Użyj kalendarza funkcji.getInstance () z klasy kalendarzowej. Zapewnia to opcje manipulowania pól kalendarzowych, takich jak uzyskanie daty następnego tygodnia lub następnego miesiąca itp.

Możesz także użyć klasy formatu daty, jak wyżej z poniższymi przykładami.

Importuj Java.Util.Kalendarz; klasa publiczna getDateTime public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); System.na zewnątrz.println (cal.uzyskać czas());
12345678910Importuj Java.Util.Kalendarz; klasa publiczna getDateTime public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); System.na zewnątrz.println (cal.uzyskać czas());
Wyjście: śr. 17 kwietnia 11:57:28 IST 2019 

Korzystając z klasy kalendarza, możesz również znaleźć datę i godzinę w przeszłości lub przyszłości. Na przykład, jaka data po 10 dniach od bieżącej daty lub przed. Podobnie możemy robić to samo przez lata, miesiące, godziny, minuty i sekundy. Znajdź poniżej przykładowy program Java.

Importuj Java.Util.Kalendarz; klasa publiczna getDateTime public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); System.na zewnątrz.println („Obecna data i godzina:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Data, +10); System.na zewnątrz.println („Data po 10 dniach:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Data, -10); System.na zewnątrz.println („Data przed 10 dni:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Miesiąc, 1); System.na zewnątrz.println („Data po 1 miesiącu:” + Cal.uzyskać czas()); cal.Dodaj (kalendarz.Rok, 5); System.na zewnątrz.println („Data po 5 latach:” + cal.uzyskać czas());
12345678910111213141516171819202122Importuj Java.Util.Kalendarz; klasa publiczna getDateTime public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); System.na zewnątrz.println („Obecna data i godzina:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Data, +10); System.na zewnątrz.println („Data po 10 dniach:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Data, -10); System.na zewnątrz.println („Data przed 10 dni:” + cal.uzyskać czas()); cal.Dodaj (kalendarz.Miesiąc, 1); System.na zewnątrz.println („Data po 1 miesiącu:” + Cal.uzyskać czas()); cal.Dodaj (kalendarz.Rok, 5); System.na zewnątrz.println („Data po 5 latach:” + cal.uzyskać czas());

Wyjście:

Obecna data i czas: śr. 17 kwietnia 12:06:05 IST 2019 Data po 10 dniach: Sobota 27 kwietnia 12:06:05 IST 2019 Data przed 10 dni: Śr 17 kwietnia 12:06:05 IST 2019 Data po 1 miesiącu: Pt, 17 maja 12:06:05 IST 2019 Data po 5 latach: pt. 17 maja 12:06:05 IST 2024