Date 检查某个瞬间是否在某个特定日期的正确方法是什么

Date 检查某个瞬间是否在某个特定日期的正确方法是什么,date,datetime,groovy,Date,Datetime,Groovy,我有一个事件,称之为A,它发生在一个瞬间(时间戳,数据时间),从纪元(1970年1月1日)开始以秒+毫秒的形式存储。我想找到与事件A发生在同一日期的其他事件。表示目标日期的最佳方式是什么,然后有效地检查每个传入事件的目标日期 我有一个事件,称之为A,它发生在一个瞬间(时间戳,数据时间),从纪元(1970年1月1日)开始以秒+毫秒的形式存储 你还没有弄清楚用什么类型来表示瞬间,所以我假设它是一个Long表示自1970年1月1日以来的毫秒数 Long event = getEventInstant(

我有一个事件,称之为A,它发生在一个瞬间(时间戳,数据时间),从纪元(1970年1月1日)开始以秒+毫秒的形式存储。我想找到与事件A发生在同一日期的其他事件。表示目标日期的最佳方式是什么,然后有效地检查每个传入事件的目标日期

我有一个事件,称之为A,它发生在一个瞬间(时间戳,数据时间),从纪元(1970年1月1日)开始以秒+毫秒的形式存储

你还没有弄清楚用什么类型来表示瞬间,所以我假设它是一个
Long
表示自1970年1月1日以来的毫秒数

Long event = getEventInstant()
Date targetDate = getTargetDate().clearTime()

if (new Date(event).clearTime() == targetDate) {
    println "they're on the same day"
}

是否将其转换为jodatime或Java 8 localdate?