Skip to content
This repository has been archived by the owner on Aug 20, 2021. It is now read-only.

DatePattern

feilong edited this page Jan 4, 2018 · 12 revisions

DatePattern 内置常用的时间模式

1.简介

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

原先你需要写成:

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

现在你可以:

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

1.1 优点

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

2.内置pattern

以下是内置pattern:

常量
DatePattern.COMMON_DATE yyyy-MM-dd
DatePattern.CHINESE_COMMON_DATE yyyy年MM月dd日
DatePattern.COMMON_TIME HH:mm:ss
DatePattern.COMMON_TIME_WITHOUT_SECOND HH:mm
DatePattern.COMMON_DATE_AND_TIME yyyy-MM-dd HH:mm:ss
DatePattern.CHINESE_COMMON_DATE_AND_TIME yyyy年MM月dd日 HH:mm:ss
DatePattern.COMMON_DATE_AND_TIME_WITH_MILLISECOND yyyy-MM-dd HH:mm:ss.SSS
DatePattern.COMMON_DATE_AND_TIME_WITHOUT_SECOND yyyy-MM-dd HH:mm
DatePattern.COMMON_DATE_AND_TIME_WITHOUT_YEAR_AND_SECOND MM-dd HH:mm
DatePattern.TIMESTAMP yyyyMMddHHmmss
DatePattern.TIMESTAMP_WITH_MILLISECOND yyyyMMddHHmmssSSS
DatePattern.YEAR_AND_MONTH yyyy-MM
DatePattern.MONTH_AND_DAY MM-dd
DatePattern.MONTH_AND_DAY_WITH_WEEK MM-dd(E)
DatePattern.ddMMyyyyHHmmss dd/MM/yyyy HH:mm:ss
DatePattern.yy yy
DatePattern.yyyy yyyy
DatePattern.MM MM
DatePattern.yyyyMMdd yyyyMMdd
DatePattern.mmss mmss
DatePattern.HH HH
DatePattern.TO_STRING_STYLE EEE MMM dd HH:mm:ss zzz yyyy
DatePattern.DOTS_DATE since 1.10.7 yyyy.MM.dd
DatePattern.DOTS_DATE_AND_TIME_WITHOUT_SECOND since 1.10.7 yyyy.MM.dd HH:mm
DatePattern.DOTS_DATE_AND_TIME since 1.10.7 yyyy.MM.dd HH:mm:ss
DatePattern.DOTS_DATE_AND_TIME_WITH_MILLISECOND since 1.10.7 yyyy.MM.dd HH:mm:ss.SSS