Package org.miaixz.bus.core.lang
Class Fields
java.lang.Object
org.miaixz.bus.core.lang.Fields
日期场景属性
工具类,提供格式化字符串很多,但是对于具体什么含义,不够清晰,这里进行说明:
常见日期格式模式字符串:- yyyy-MM-dd 示例:2022-08-05
- yyyy年MM月dd日 示例:2022年08月05日
- yyyy-MM-dd HH:mm:ss 示例:2022-08-05 12:59:59
- yyyy-MM-dd HH:mm:ss.SSS 示例:2022-08-05 12:59:59.559
- yyyy-MM-dd HH:mm:ss.SSSZ 示例:2022-08-05 12:59:59.559+0800【东八区中国时区】、2022-08-05 04:59:59.559+0000【冰岛0时区】, 年月日 时分秒 毫秒 时区
- yyyy-MM-dd HH:mm:ss.SSSz 示例:2022-08-05 12:59:59.559UTC【世界标准时间=0时区】、2022-08-05T12:59:59.599GMT【冰岛0时区】、2022-08-05T12:59:59.599CST【东八区中国时区】、2022-08-23T03:45:00.599EDT【美国东北纽约时间,-0400】 ,年月日 时分秒 毫秒 时区
- yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 示例:2022-08-05T12:59:59.559Z, 其中:''单引号表示转义字符,T:分隔符,Z:一般指UTC,0时区的时间含义
- yyyy-MM-dd'T'HH:mm:ss.SSSZ 示例:2022-08-05T11:59:59.559+0800, 其中:Z,表示时区
- yyyy-MM-dd'T'HH:mm:ss.SSSX 示例:2022-08-05T12:59:59.559+08, 其中:X:两位时区,+08表示:东8区,中国时区
- yyyy-MM-dd'T'HH:mm:ss.SSSXX 示例:2022-08-05T12:59:59.559+0800, 其中:XX:四位时区
- yyyy-MM-dd'T'HH:mm:ss.SSSXXX 示例:2022-08-05T12:59:59.559+08:00, 其中:XX:五位时区
- yyyy-MM-dd'T'HH:mm:ss 示例:2022-08-05T12:59:59+08
- yyyy-MM-dd'T'HH:mm:ssXXX 示例:2022-08-05T12:59:59+08:00
- yyyy-MM-dd'T'HH:mm:ssZ 示例:2022-08-05T12:59:59+0800
- yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2022-08-05T12:59:59Z
- EEE MMM dd HH:mm:ss z yyyy 示例:周五 8月 05 12:59:00 UTC+08:00 2022
- EEE MMM dd HH:mm:ss zzz yyyy 示例:周五 8月 05 12:59:00 UTC+08:00 2022,其中z表示UTC时区,但:1~3个z没有任何区别
- EEE, dd MMM yyyy HH:mm:ss z 示例:周五, 05 8月 2022 12:59:59 UTC+08:00
系统提供的,请查看,有大量定义好的格式化对象,可以直接使用,如:
DateTimeFormatter.ISO_DATE
DateTimeFormatter.ISO_DATE_TIME
查看更多,请参阅上述官方文档
特殊说明:UTC时间,世界标准时间,0时区的时间,伦敦时间,可以直接加Z表示不加空格, 如:“09:30 UTC”表示为“09:30Z”或“T0930Z”,其中:Z 是 +00:00 的缩写,意思是 UTC(零时分秒的偏移量).
- yyyy-MM-dd'T'HH:mm:ss'Z'
- 2022-08-23T15:20:46UTC
- 2022-08-23T15:20:46 UTC
- 2022-08-23T15:20:46+0000
- 2022-08-23T15:20:46 +0000
- 2022-08-23T15:20:46Z
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum修改类型static enum月份枚举 与Calendar中的月份int值对应static enum季度枚举static enum日期各个部分的枚举 与Calendar相应值对应static enum日期时间单位,每个单位都是以毫秒为基数static enum星期枚举 与Calendar中的星期int值对应 -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String标准日期格式:yyyy年MM月dd日static final String标准日期格式:yyyy年MM月dd日HH时mm分ss秒static final StringHTTP头中日期时间格式:EEE, dd MMM yyyy HH:mm:ss zstatic final StringISO8601日期时间:yyyy-MM-dd'T'HH:mm:ss 按照ISO8601规范,默认使用T分隔日期和时间,末尾不加Z表示当地时区static final StringUTC时间:yyyy-MM-dd'T'HH:mm:ss.SSSstatic final StringISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSSXXXstatic final StringISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSSZstatic final StringISO8601时间:yyyy-MM-dd'T'HH:mm:ssXXXstatic final StringISO8601时间:yyyy-MM-dd'T'HH:mm:ssZ,Z表示一个时间偏移,如+0800static final StringJDK中日期时间格式:EEE MMM dd HH:mm:ss zzz yyyystatic final String标准日期格式:yyyy-MM-ddstatic final String标准日期时间格式,精确到秒:yyyy-MM-dd HH:mm:ssstatic final StringISO8601日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss,SSSstatic final String标准日期时间格式,精确到分:yyyy-MM-dd HH:mmstatic final String标准日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss.SSSstatic final String年月格式:yyyy-MMstatic final String标准时间格式:HH:mm:ssstatic final String年格式:yyyystatic final String标准日期格式:yyyyMMddstatic final String标准日期格式:yyyyMMddHHmmssstatic final String标准日期格式:yyyyMMddHHmmssSSSstatic final String格式化通配符: yyyyMMddHHmmss.SSSstatic final String标准日期格式:HHmmssstatic final String简单年月格式:yyyyMMstatic final StringUTC时间:yyyy-MM-dd'T'HH:mm:ss'Z' 按照ISO8601规范,后缀加Z表示UTC时间static final StringISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSS'Z' -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NORM_YEAR
年格式:yyyy- See Also:
-
NORM_MONTH
年月格式:yyyy-MM- See Also:
-
SIMPLE_MONTH
简单年月格式:yyyyMM- See Also:
-
NORM_DATE
标准日期格式:yyyy-MM-dd- See Also:
-
NORM_TIME
标准时间格式:HH:mm:ss- See Also:
-
NORM_DATETIME_MINUTE
标准日期时间格式,精确到分:yyyy-MM-dd HH:mm- See Also:
-
NORM_DATETIME
标准日期时间格式,精确到秒:yyyy-MM-dd HH:mm:ss- See Also:
-
NORM_DATETIME_MS
标准日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss.SSS- See Also:
-
NORM_DATETIME_COMMA_MS
ISO8601日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss,SSS- See Also:
-
CN_DATE
标准日期格式:yyyy年MM月dd日- See Also:
-
CN_DATE_TIME
标准日期格式:yyyy年MM月dd日HH时mm分ss秒- See Also:
-
PURE_DATE
标准日期格式:yyyyMMdd- See Also:
-
PURE_TIME
标准日期格式:HHmmss- See Also:
-
PURE_DATETIME
标准日期格式:yyyyMMddHHmmss- See Also:
-
PURE_DATETIME_MS
标准日期格式:yyyyMMddHHmmssSSS- See Also:
-
PURE_DATETIME_TIP_PATTERN
格式化通配符: yyyyMMddHHmmss.SSS- See Also:
-
HTTP_DATETIME
HTTP头中日期时间格式:EEE, dd MMM yyyy HH:mm:ss z- See Also:
-
JDK_DATETIME
JDK中日期时间格式:EEE MMM dd HH:mm:ss zzz yyyy- See Also:
-
ISO8601
ISO8601日期时间:yyyy-MM-dd'T'HH:mm:ss 按照ISO8601规范,默认使用T分隔日期和时间,末尾不加Z表示当地时区- See Also:
-
ISO8601_MS
UTC时间:yyyy-MM-dd'T'HH:mm:ss.SSS- See Also:
-
UTC
UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z' 按照ISO8601规范,后缀加Z表示UTC时间- See Also:
-
ISO8601_WITH_ZONE_OFFSET
ISO8601时间:yyyy-MM-dd'T'HH:mm:ssZ,Z表示一个时间偏移,如+0800- See Also:
-
ISO8601_WITH_XXX_OFFSET
ISO8601时间:yyyy-MM-dd'T'HH:mm:ssXXX- See Also:
-
UTC_MS
ISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'- See Also:
-
ISO8601_MS_WITH_ZONE_OFFSET
ISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSSZ- See Also:
-
ISO8601_MS_WITH_XXX_OFFSET
ISO8601时间:yyyy-MM-dd'T'HH:mm:ss.SSSXXX- See Also:
-
-
Constructor Details
-
Fields
public Fields()
-