Skip to content

Commit 99c2fcc

Browse files
author
xqs
committed
添加dateutil
1 parent fb910c1 commit 99c2fcc

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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+
}

0 commit comments

Comments
 (0)