工具类之时间格式转换处理
/** * @Description: 时间格式转换处理类 */ public class DateUtil { //String-->Date 时间字符串转为 -yyyy-MM-dd HH:mm:ss-的时间格式 public Date strToDate(String dateStr) { Date date = null; DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if ("".equals(dateStr) || dateStr == null || "null".equals(dateStr)) { date = new Date(); } else { try { date = format1.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } } return date; } //Date-->String 当前时间转换为年月日时分秒格式 eg:new Date()-->20210425105647 public String DateToStringNum(Date nowDate) { if (nowDate == null) { nowDate = new Date(); } DateFormat format2 = new SimpleDateFormat("yyyyMMddHHmmss"); String dateString = null; dateString = format2.format(nowDate); return dateString; } // Date-->String 当前时间转换为年月日时分秒格式 eg:new Date()-->20210425 public String DateToStringYMDNum(Date nowDate) { DateFormat format2 = new SimpleDateFormat("yyyyMMdd"); String dateString = null; dateString = format2.format(nowDate); return dateString; } // Date-->String 当前时间转换为 年/月/日 时:分:秒 eg:new Date()-->2021/04/25 11:04:52 public String DateToStringFormat1(Date nowDate) { if (nowDate == null) { nowDate = new Date(); } return new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(nowDate); } // Date-->String 当前时间转换为 年-月-日 时:分:秒 eg:new Date()-->2021-04-25 11:04:52 public String Format2(Date nowDate) { if (nowDate == null) { nowDate = new Date(); } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(nowDate); } // Date-->String 当前时间转换为 年-月-日 eg:new Date()-->2021-04-25 public String DateToStringYMD(Date nowDate) { if (nowDate == null) { nowDate = new Date(); } DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); String dateString = null; dateString = format2.format(nowDate); return dateString; } // Date-->String 当前时间转换为 时:分:秒 eg:new Date()-->11:04:52 public String DateToStringHMS(Date nowDate) { if (nowDate == null) { nowDate = new Date(); } return new SimpleDateFormat("HH:mm:ss").format(nowDate); } // 判断上午下午 1-上午,2-下午 public int getTimeSlot() { Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR); return hour >= 12 ? 2 : 1; } }