比较两个 java.util.Dates 以查看它们是否在同一天
我需要比较两个s(例如 和)并提出一个两个s在同一天共享的真,如果它们不是,则为假。Date
date1
date2
boolean sameDay
Date
我该怎么做?这里似乎有一阵混乱的旋风...如果可能的话,我想避免在JDK之外拉入其他依赖项。
澄清:如果和共享相同的年,月,日,那么是真的,否则它是假的。我意识到这需要了解时区...在一个时区通过会很好,但只要我知道行为是什么,我就可以忍受GMT或当地时间。date1
date2
sameDay
再次澄清:
date1 = 2008 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = true
date1 = 2009 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = false
date1 = 2008 Aug 03 12:00:00
date2 = 2008 Jun 03 12:00:00
=> sameDate = false