Jak uzyskać aktualny znacznik czasu w Javie

Jak uzyskać aktualny znacznik czasu w Javie

Kod Java:

Timestamp ts = nowy znacznik czasu (data.uzyskać czas());

Powyższy przykład polecenie zwróci bieżący znacznik czasu i zapisz wartości w zmiennej obiektu TS.

Java dostaje znacznik czasu

Poniższy przykład otrzyma bieżący czas w milisekundach za pomocą uzyskać czas() funkcjonować. Po tym znaczniku czasu przekonwertuje go na odpowiedni czas. Poniższy przykład jest wyjaśniony w wielu linii, ale jeśli chcesz tylko bieżącego znacznika czasu, użyj powyżej, podano jeden kod linii.

Importuj Java.Util.Data; Importuj Java.SQL.Znak czasu; klasa publiczna gettimestamp public static void main (string [] args) data data = new date (); Długo = data.uzyskać czas(); System.na zewnątrz.println („Czas w milisekundach:” + czas); Timestamp ts = nowy znacznik czasu (czas); System.na zewnątrz.println („bieżący znaczek czasowy:” + ts);
1234567891011121314151617Importuj Java.Util.Data; import java.SQL.Znak czasu; klasa publiczna gettimestamp public static void main (string [] args) data data = new date (); Długo = data.uzyskać czas(); System.na zewnątrz.println („Czas w milisekundach:” + czas); Timestamp ts = nowy znacznik czasu (czas); System.na zewnątrz.println („bieżący znaczek czasowy:” + ts);

Po wykonaniu powyższego kodu Java otrzymasz następujące wartości w zamian.

Czas w miliardach sekund: 1447402821007 Obecny znaczek czasowy: 2015-11-13 13:50:21.007 

Java tylko datę

Możesz użyć SimpleDateFormat z klasą kalendarza, aby znaleźć tylko datę i godzinę.

Importuj Java.Util.Kalendarz; Importuj Java.tekst.SimpleDateFormat; klasa publiczna gettimestamp public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); SimpleDateFormat DateOnly = new SimpleDateFormat („MM/DD/YYYY”); System.na zewnątrz.println (dateonly.Format (Cal.uzyskać czas()));
12345678910111213Importuj Java.Util.Kalendarz; import java.tekst.SimpleDateFormat; klasa publiczna gettimestamp public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); SimpleDateFormat DateOnly = new SimpleDateFormat („MM/DD/YYYY”); System.na zewnątrz.println (dateonly.Format (Cal.uzyskać czas()));

Wyjście:

02/01/2020 

Java zdobądź tylko czas

Podobnie możesz użyć SimpleDateFormat z klasą kalendarza, aby znaleźć tylko czas.

Importuj Java.Util.Kalendarz; Importuj Java.tekst.SimpleDateFormat; klasa publiczna gettimestamp public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); SimpleDateFormat Timonly = nowy SimpleDateFormat („HH: MM: SS”); System.na zewnątrz.println (czas.Format (Cal.uzyskać czas()));
12345678910111213Importuj Java.Util.Kalendarz; import java.tekst.SimpleDateFormat; klasa publiczna gettimestamp public static void main (string [] args) kalendarz cal = kalendarz.uzyskac instancje(); SimpleDateFormat Timonly = nowy SimpleDateFormat („HH: MM: SS”); System.na zewnątrz.println (czas.Format (Cal.uzyskać czas()));

Wyjście:

15:05:40