时间格式化

xiaoxiao2022-11-22  65

时间格式化工具类 public class DateUtil implements Serializable { private final static String FORMAT_YEAR_MONTH_DATE = "yyyy-MM-dd";//显示年月日 private final static String FORMAT_YEAR_MONTH_DATE_HH_MM_SS = "yyyy-MM-dd hh:mm:ss"; //显示年月日时分秒 private final static String TYPE_YEAR = "yyyy"; //显示年 private final static String TYPE_MONTH = "MM"; //显示月 private final static String TYPE_DATE = "dd"; //显示日 private final static String TYPE_DAY = "E"; //显示星期 private final static String TYPE_HMS = "hh:mm:ss"; //显示时分秒 /** * date类型, * type:显示格式 * 1:表示显示年 * 2:表示显示月 * 3:表示显示日 * 4:表示显示星期 * 5:表示显示时分秒 * 6:表示显示年月日 * 7:表示显示年月日时分秒 * @throws DefaultException */ public static String formatDate(Date date, int type) throws DefaultException { if(type == 1){ return (new SimpleDateFormat(TYPE_YEAR)).format(date); }else if(type == 2){ return (new SimpleDateFormat(TYPE_MONTH)).format(date); }else if(type == 3){ return (new SimpleDateFormat(TYPE_DATE)).format(date); }else if(type == 4){ return (new SimpleDateFormat(TYPE_DAY)).format(date); }else if(type == 5){ return (new SimpleDateFormat(TYPE_HMS)).format(date); }else if(type == 6){ return (new SimpleDateFormat(FORMAT_YEAR_MONTH_DATE)).format(date); }else if(type == 7){ return (new SimpleDateFormat(FORMAT_YEAR_MONTH_DATE_HH_MM_SS)).format(date); }else{ throw new DefaultException("格式化日期的参数不正确"); } } /** * 获取系统当前时间 * type: * 1:表示显示年 * 2:表示显示月 * 3:表示显示日 * 4:表示显示星期 * 5:表示显示时分秒 * 6:表示显示年月日 * 7:表示显示年月日时分秒 * @throws DefaultException */ public static String getCurrentTime(int type) throws DefaultException { Date date = new Date(); return formatDate(date, type); } public static void main(String[] args){ try { System.out.println(DateUtil.getCurrentTime(1)); System.out.println(DateUtil.getCurrentTime(2)); System.out.println(DateUtil.getCurrentTime(3)); System.out.println(DateUtil.getCurrentTime(4)); System.out.println(DateUtil.getCurrentTime(5)); System.out.println(DateUtil.getCurrentTime(6)); System.out.println(DateUtil.getCurrentTime(7)); } catch (DefaultException e) { e.printStackTrace(); } }}
转载请注明原文地址: https://www.6miu.com/read-4979041.html

最新回复(0)