我试图将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