Точка времени в неделю - PullRequest
1 голос
/ 24 мая 2011

Существует ли простой способ сохранения точек времени относительно дней недели, а не точной даты на Java (например, понедельник 23:00 вместо понедельника 23 мая 2011 г., 11:00)?

Конечно, было бы неплохо провести сравнение с другой заданной «полной» датой и временем, чтобы я мог определить, «равно» ли это моменту времени, указанному выше (например, в понедельник в 23:00) соответствует понедельнику, 23 мая 2011 года, 23:00).

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Я бы рекомендовал проверить Joda time библиотеку с открытым исходным кодом.В нем нет ничего, что делает именно то, что вы хотите, но вы должны иметь возможность написать собственное расширение для класса Partial, которое отслеживает день недели и время.

2 голосов
/ 24 мая 2011

Я не знаю, есть ли что-то встроенное, чтобы сделать это, но не должно быть слишком сложно построить свой собственный.

Поскольку дата не имеет значения, как насчет установки постоянной датыв качестве отправной точки, и время будет иметь отношение к этому моменту?Просто опустите актуальную дату для отображения.Таким образом, все вычисления для встроенной даты работают правильно.

Вы можете (должны) инкапсулировать поведение в классе, так что факт сохранения полной даты является подробностью реализации.

...