Если вы не хотите показывать временную часть, не включайте строку формата, которая включает временную часть («ЧЧ: МИ: СС»).
Вы сбросили временную часть на полночь, в основном ... нет никакого способа провести различие между Calendar
или Date
, установленным точно на полночь, и Calendar
или Date
"без" временной части - потому что нет такого понятия как Calendar
/ Date
только с частью даты.
Теперь вы можете иметь это в базе данных, в зависимости от того, какие типы вам доступны, но java.util.Date
и java.util.Calendar
всегда представляют моменты времени, а не только даты.
Причина, по которой он показывает 12 вместо 00, заключается в том, что вы используете "HH" вместо "HH24", согласно ответу Лаки. Я предполагаю, что вы на самом деле не хотите, чтобы вообще видел время, учитывая, что вы сбросили его до полуночи ...