工具类之时间格式转换处理

/**
 * @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;
    }
}

 

posted @ 2021-04-25 15:21  8ling1ling  阅读(85)  评论(0)    收藏  举报