我試圖將6位數字的字符串轉換爲沒有使用SimpleDateFormat的日期的時間,但我在轉換時間後得到01.01.1970的日期。我怎樣才能在沒有日期的情況下將時間存儲在時間變量中?只是存儲時間變量中沒有01.01.1970的數據的時間
代碼
String timeString = "004500";
SimpleDateFormat formater = new SimpleDateFormat("hhmmss");
Date time= formater.parse(timeString);
你不能。 Date變量總是存儲日期部分 – Jens
'Date'自**'01.01.1970 UTC'以來僅**毫秒。絕對沒有辦法做你想做的事情。使用['LocalTime'](https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html)。 –
「日期」對象不適合僅存儲時間(小時,分鐘,秒)。改爲使用類java.time.LocalTime。 – Jesper