У вас нет Date
без деталей календарной даты. Это простой факт того, что представляет Date
:
Класс Date представляет собой конкретный момент времени с точностью до миллисекунды. ... представляют [s] указанное количество миллисекунд с момента стандартного базового времени, известного как «эпоха», а именно 1 января 1970 года, 00:00:00 GMT.
Вы можете использовать LocalTime
в java.time встроен в Java 8, а затем (Tutorial), или LocalTime
из Joda-Time иначе. Эти классы представляют собой время суток без даты или часового пояса.
LocalTime localTime = LocalTime.parse("04:30");
Вы могли предварять строку времени с «1970-01-01», а затем разобрать, например, «1970-01-01 04:30», а затем просто позаботитесь использовать временные части этого. Я бы рекомендовал против этого из-за возможности не просто использовать его только для своих временных частей.
'LocalTime.parse (" 04:30 "); '... – assylias