Информация о дате отключения Java - PullRequest
104 голосов
/ 15 декабря 2009

У меня есть объект Java Date, содержащий информацию о дате и времени. Я хочу написать метод, который отсекает информацию о времени, усекает часы-минуты-секунды, поэтому у меня остается только дата.

Пример ввода:

2008-01-01 13:15:00

Ожидаемый результат:

2008-01-01 00:00:00

У вас есть совет? Я пытался сделать что-то вроде этого:

(timestamp / (24 * 60 * 60 * 1000)) * (24 * 60 * 60 * 1000)

но у меня возникли проблемы с часовым поясом.

Ответы [ 21 ]

0 голосов
/ 08 июля 2014

С Joda-Time , начиная с версии 2.0, вы можете использовать LocalDate.toDate().

Просто

// someDatetime is whatever java.util.Date you have.
Date someDay = new LocalDate(someDatetime).toDate();
...