Date转String
/**
* Date转String
* @param date 时间
* @param pattern 日期格式
* @return
*/
public static String getDateToString(Date date, String pattern) {
if (date == null || StringUtils.isBlank(pattern)) {
return "";
}
// 设置字符串格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
return simpleDateFormat.format(date);
}
时间字符串(String)转Date
/**
* 时间字符串(String)转Date
*
* @param dateString 时间字符串
* @param format 日期格式
* @return
* @throws Exception
*/
public static Date getDate(String dateString, String format) throws Exception {
SimpleDateFormat df = new SimpleDateFormat(format);
return df.parse(dateString);
}
获取当前日期(String类型)
/**
* 获取当前日期(String类型)
*
* @param format 日期格式
* @return
*/
public static String getCurrentDate(String format) {
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(new Date());
}
获取当前小时(24小时制)
/**
* 获取当前小时(24小时制)
*
* @return
*/
public static int getCurrentHour() {
Calendar calendar = Calendar.getInstance();
return calendar.get(Calendar.HOUR_OF_DAY);
}
获取当前(月份)日期
/**
* 获取当前(月份)日期
*
* @return
*/
public static int getCurrentDayOfMonth() {
Calendar calendar = Calendar.getInstance();
return calendar.get(Calendar.DAY_OF_MONTH);
}
获取当前(星期)日期(星期一为第一天)
/**
* 获取当前日期是星期几(星期一为第一天)
*
* @return
*/
public static int getCurrentDayOfWeek() {
Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK);
if (day == 1) {
return 7;
} else {
return (day - 1);
}
}
获取当前月份
/**
* 获取当前月份
*
* @return
*/
public static int getCurrentMonthOfYear() {
Calendar calendar = Calendar.getInstance();
return calendar.get(Calendar.MONTH) + 1;
}
获取本月所在季度的月份
/**
* 获取本月所在季度的月份
*
* @return
*/
public static int getCurrentMonthOfQuarter() {
int month = getCurrentMonthOfYear();
int qm = month % 3;
if (qm == 0) {
qm = 3;
}
return qm;
}
/**
* 获取当前月份
*
* @return
*/
public static int getCurrentMonthOfYear() {
Calendar calendar = Calendar.getInstance();
return calendar.get(Calendar.MONTH) + 1;
}