Skip to content

Commit c014232

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

File tree

2 files changed

+40
-2
lines changed

2 files changed

+40
-2
lines changed

src/main/java/com/devil/utils/CommUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ public static boolean isEmpty(Object o) {
4848
return false;
4949
}
5050

51-
public static boolean isSubClass(Class<?> clz, Class<?> subClz) {
51+
public static boolean isSubClass(Class<?> clz, Class<?> supperClz) {
5252
try {
53-
clz.asSubclass(subClz);
53+
clz.asSubclass(supperClz);
5454
return true;
5555
} catch (ClassCastException e) {
5656
return false;
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)