import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
/**
* 可以获取当前时间(JAVA.UTIL.DATE)
* @return 当前时间
*/
public static Date getCurDate() {
return new Date();
}
/**
* 可以获取当前时间(YYYY-MM-DD HH:MI:SS.mmm)
* @return 当前时间
*/
public static String getCurDateStr() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS");
return sdf.format(getCurDate());
}
/**
* 比较两个时间大小
* @param date1
* @param date2
* @return date1大于date2 返回1,date1等于date2 返回0, date1少于date2 返回-1
*/
public static int compare(Date date1, Date date2) {
return date1.compareTo(date2);
}
/**
* 获取当前日期的下个7天的日期(JAVA.UTIL.DATE)
* @return 当前日期的下个7天的日期(JAVA.UTIL.DATE)
*/
public static Date getNextWeek() {
Date date = getCurDate();
long l = date.getTime();
l += 1000 * 60 * 60 * 24 * 7;
return new Date(l);
}
/**
* 获取当前日期的下个7天的日期(YYYY-MM-DD HH:MI:SS.mmm)
* @return 当前日期的下个7天的日期(YYYY-MM-DD HH:MI:SS.mmm)
*/
public static String getNextWeekStr() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS");
return sdf.format(getNextWeek());
}
}
参考资料:
回答者: 唔製 |