跳到主要内容

constant 常量

📦 包路径: top.csaf.date.constant

DateConst - 时间常量

时间工具类的默认配置值。

如需修改默认行为,请参考 DateFeat 时间特性

常量名默认值描述
DEFAULT_LOCAL_DATE_PATTERNuuuu-MM-ddLocalDate 默认格式
DEFAULT_LOCAL_DATE_TIME_PATTERNyyyy-MM-dd HH:mm:ssLocalDateTime 默认格式
DEFAULT_LOCAL_TIME_PATTERNHH:mm:ssLocalTime 默认格式
DEFAULT_RESOLVER_STYLEResolverStyle.STRICT默认解析模式 (严格)
DEFAULT_LOCALELocale.ENGLISH默认区域 (英文)
DEFAULT_MIN_DATE_YEAR1970Date 类型最小年份
SYSTEM_ZONE_ID系统默认时区当前系统时区

DateDuration - 持续时间

常用时间单位的毫秒数常量。

常量名值 (毫秒)描述
MILLIS_100010001 秒
WEEK_MILLIS6048000001 周
DAY_OF_MONTH_MILLIS864000001 天
HOUR_MILLIS36000001 小时
MINUTE_MILLIS600001 分钟
SECOND_MILLIS10001 秒

DatePattern - 时间格式字符串

包含常用的日期时间格式字符串(支持 uuuuyyyy 两种年份格式)。

命名规则: [年份类型]_[分隔符]_[时间部分]

  • UUUU: uuuu (Year)
  • YYYY: yyyy (Year-of-Era)
  • SLASH: /
  • DOT: .

常用常量概览:

  • 标准格式: UUUU_MM_DD_HH_MM_SS ("uuuu-MM-dd HH:mm:ss")
  • 斜杠分隔: UUUU_MM_DD_SLASH_HH_MM_SS ("uuuu/MM/dd HH:mm:ss")
  • 点分隔: UUUU_MM_DD_DOT_HH_MM_SS ("uuuu.MM.dd HH:mm:ss")
  • 无分隔: UUUUMMDDHHMMSS ("uuuuMMddHHmmss")
  • 日期部分: UUUU_MM_DD, UUUU_MM, MM_DD
  • 时间部分: HH_MM_SS, HH_MM

(注:类中同时包含对应的 YYYY 开头的版本)

DateFormatter - 时间格式化器

预定义的 java.time.format.DateTimeFormatter 对象。

常量名模式/描述
YYYY_MM_DD_HH_MM_SSyyyy-MM-dd HH:mm:ss
YYYY_MM_DDyyyy-MM-dd
HH_MM_SSHH:mm:ss
M_EN / M_ZHM (英文/中文)
MM_EN / MM_ZHMM (英文/中文)
MMM_EN / MMM_ZHMMM (英文/中文,如 Jan/一月)
MMMM_EN / MMMM_ZHMMMM (英文/中文,如 January/一月)

DateFormat - FastDateFormat

预定义的 org.apache.commons.lang3.time.FastDateFormat 对象 (线程安全)。

  • YYYY_MM_DD_HH_MM_SS
  • YYYY_MM_DD

DateRegExPattern - 时间正则

用于解析和提取时间的正则表达式模式。

  • WEEK_OF_MONTH: 匹配 W
  • DAY_OF_MONTH: 匹配 d
  • HOUR_OF_DAY: 匹配 H
  • ... (包含所有标准日期时间符号的正则匹配)