File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
src/main/java/com/devil/utils Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .devil .utils ;
2+
3+ import java .util .Calendar ;
4+ import java .util .Date ;
5+
6+ public class DateUtil {
7+ private static final long ADAY = 24 * 60 * 60 * 1000 ;
8+
9+ public static int getDate (Date d ) {
10+ Calendar cld = Calendar .getInstance ();
11+ cld .setTime (d );
12+ return cld .get (Calendar .DAY_OF_MONTH );
13+ }
14+
15+ public static Date getDateStart (Date d ) {
16+ Calendar cld = Calendar .getInstance ();
17+ cld .setTime (d );
18+ cld .set (Calendar .HOUR_OF_DAY , 0 );
19+ cld .set (Calendar .MINUTE , 0 );
20+ cld .set (Calendar .SECOND , 0 );
21+ cld .set (Calendar .MILLISECOND , 0 );
22+ return cld .getTime ();
23+ }
24+
25+ public static boolean sameDay (Date d1 , Date d2 ) {
26+ return d1 .getTime () / ADAY == d2 .getTime () / ADAY ;
27+ }
28+
29+ public static boolean sameMonth (Date d1 , Date d2 ) {
30+ Calendar cld = Calendar .getInstance ();
31+ cld .setTime (d1 );
32+ Calendar cld2 = Calendar .getInstance ();
33+ cld2 .setTime (d2 );
34+ boolean yeareq = cld .get (Calendar .YEAR ) == cld2 .get (Calendar .YEAR );
35+ boolean montheq = cld .get (Calendar .MONTH ) == cld2 .get (Calendar .MONTH );
36+ return montheq && yeareq ;
37+ }
38+ }
You can’t perform that action at this time.
0 commit comments