-
比较时间1
-
@param target2
-
比较时间2
-
@return true 则代表target1比target2晚或等于target2,否则比target2早
*/
public static boolean compareDate(Date target1, Date target2) {
boolean flag = false;
try {
String target1DateTime = ToolDateTime.formatDateTime(target1,
DF_YYYY_MM_DD_HH_MM_SS);
String target2DateTime = ToolDateTime.formatDateTime(target2,
DF_YYYY_MM_DD_HH_MM_SS);
if (target1DateTime.compareTo(target2DateTime) <= 0) {
flag = true;
}
} catch (Exception e1) {
System.out.println(“比较失败,原因:” + e1.getMessage());
}
return flag;
}
/**
-
对日期进行增加操作
-
@param target
-
需要进行运算的日期
-
@param hour
-
小时
-
@return
*/
public static Date addDateTime(Date target, double hour) {
if (null == target || hour < 0) {
return target;
}
return new Date(target.getTime() + (long) (hour * 60 * 60 * 1000));
}
/**
-
对日期进行相减操作
-
@param target
-
需要进行运算的日期
-
@param hour
-
小时
-
@return