У меня есть событие, назовем его A, которое происходит в момент (временная метка, дата-время), хранящийся в секундах + миллисекундах с начала эпохи (1 января 1970 г.). Я хочу найти другие события, которые происходят в ту же дату, что и событие A. Как лучше всего представить целевую дату, а затем эффективно проверить каждое входящее событие на целевую дату.
Как правильно проверить, относится ли мгновение к определенной дате
comment
Преобразовать его в локальную дату jodatime или Java 8?
- person tim_yates   schedule 12.08.2014
Ответы (1)
У меня есть событие, назовем его A, которое происходит в момент (временная метка, дата-время), хранящийся в секундах + миллисекундах с начала эпохи (1 января 1970 г.).
Вы не уточнили, какой тип используется для представления момента, поэтому я предполагаю, что это Long
, представляющий количество миллисекунд с 1 января 1970 года.
Long event = getEventInstant()
Date targetDate = getTargetDate().clearTime()
if (new Date(event).clearTime() == targetDate) {
println "they're on the same day"
}
person
Dónal
schedule
12.08.2014