常用时间模式 — DatePattern

DatePattern 内置常用的时间模式

1.简介

当需要 将时间转成指定格式的字符串 的时候,

原先你需要写成:

  1. DateUtil.toString(new Date(), "yyyy-MM-dd HH:mm:ss")

现在你可以:

  1. DateUtil.toString(new Date(), DatePattern.COMMON_DATE_AND_TIME)

1.1 优点

  • 代码可读性更高
  • 可以有效的避免由于手误带来的不必要的错误

2.内置pattern

以下是内置pattern:

常量
DatePattern.COMMON_DATEyyyy-MM-dd
DatePattern.CHINESE_COMMON_DATEyyyy年MM月dd日
DatePattern.COMMON_TIMEHH:mm:ss
DatePattern.COMMON_TIME_WITHOUT_SECONDHH:mm
DatePattern.COMMON_DATE_AND_TIMEyyyy-MM-dd HH:mm:ss
DatePattern.CHINESE_COMMON_DATE_AND_TIMEyyyy年MM月dd日 HH:mm:ss
DatePattern.COMMON_DATE_AND_TIME_WITH_MILLISECONDyyyy-MM-dd HH:mm:ss.SSS
DatePattern.COMMON_DATE_AND_TIME_WITHOUT_SECONDyyyy-MM-dd HH:mm
DatePattern.COMMON_DATE_AND_TIME_WITHOUT_YEAR_AND_SECONDMM-dd HH:mm
DatePattern.TIMESTAMPyyyyMMddHHmmss
DatePattern.TIMESTAMP_WITH_MILLISECONDyyyyMMddHHmmssSSS
DatePattern.YEAR_AND_MONTHyyyy-MM
DatePattern.MONTH_AND_DAYMM-dd
DatePattern.MONTH_AND_DAY_WITH_WEEKMM-dd(E)
DatePattern.ddMMyyyyHHmmssdd/MM/yyyy HH:mm:ss
DatePattern.yyyy
DatePattern.yyyyyyyy
DatePattern.MMMM
DatePattern.yyyyMMddyyyyMMdd
DatePattern.mmssmmss
DatePattern.HHHH
DatePattern.TO_STRING_STYLEEEE MMM dd HH:mm:ss zzz yyyy
DatePattern.DOTS_DATE since 1.10.7yyyy.MM.dd
DatePattern.DOTS_DATE_AND_TIME_WITHOUT_SECOND since 1.10.7yyyy.MM.dd HH:mm
DatePattern.DOTS_DATE_AND_TIME since 1.10.7yyyy.MM.dd HH:mm:ss
DatePattern.DOTS_DATE_AND_TIME_WITH_MILLISECOND since 1.10.7yyyy.MM.dd HH:mm:ss.SSS