2015-05-04 3 views
1

Существуют ли удобные константы в Android или Java в течение последнего часа, минуты или секунды?Константы в Java за последний час, минуту и ​​секунду дня

Я нашел себя объявить константы

private static final int LAST_HOUR_OF_DAY = 23; 
private static final int LAST_MINUTE = 59; 
private static final int LAST_SECOND = 59; 

и подумал, что я мог бы уже получить это где-то.

+0

Для каких целей нужны эти константы? – SpaceTrucker

+0

Учитывая дату, я хотел получить временную метку конца дня. – MungoRae

ответ

1

Вы можете использовать Joda-Time для этого:

Date date = //the date you want to work wit 
Date endOfDay = new DateTime(date).withTimeAtStartOfDay().plusDays(1).minusSeconds(1).toDate(); 

Однако обратите внимание, что существует разрыв 1s между результирующей Датой и фактический конец дня. Я бы предложил работать с началом следующего дня и использовать before.

+0

Спасибо. Я определенно хочу использовать Joda-Time для будущих проектов, поскольку он, очевидно, дает гораздо больше функциональности, чем стандартная дата. – MungoRae

Смежные вопросы