我需要比较两个Dates(例如date1和date2),然后得出一个在同一天boolean sameDay的两个Dates共享的情况,如果它们不是,则为假.
我怎样才能做到这一点?这里似乎有一种混乱的旋风......如果可能的话,我想避免在JDK之外引入其他依赖.
澄清:如果date1和date2分享同一年,一个月和一天,那么sameDay是真的,否则就是假的.我知道这需要一个时区的了解......这将是很好的时区通过,但我只要能与任何GMT或本地时间住,因为我知道这个行为是什么.
再次,澄清一下:
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
Run Code Online (Sandbox Code Playgroud)