Hutool All
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
代码如下:
package org.example.temp;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.format.FastDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
/** 标准日期格式:yyyy-MM-dd */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATE_PATTERN));
/** 标准日期格式 {@link FastDateFormat}:yyyy-MM-dd */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATE_FORMAT));
/** 标准时间格式:HH:mm:ss */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_TIME_PATTERN));
/** 标准时间格式 {@link FastDateFormat}:HH:mm:ss */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_TIME_FORMAT));
/** 标准日期时间格式,精确到分:yyyy-MM-dd HH:mm */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_MINUTE_PATTERN));
/** 标准日期时间格式,精确到分 {@link FastDateFormat}:yyyy-MM-dd HH:mm */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_MINUTE_FORMAT));
/** 标准日期时间格式,精确到秒:yyyy-MM-dd HH:mm:ss */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN));
/** 标准日期时间格式,精确到秒 {@link FastDateFormat}:yyyy-MM-dd HH:mm:ss */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_FORMAT));
/** 标准日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss.SSS */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_MS_PATTERN));
/** 标准日期时间格式,精确到毫秒 {@link FastDateFormat}:yyyy-MM-dd HH:mm:ss.SSS */
System.out.println(DateUtil.format(new Date(), DatePattern.NORM_DATETIME_MS_FORMAT));
/** 标准日期格式:yyyyMMdd */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATE_PATTERN));
/** 标准日期格式 {@link FastDateFormat}:yyyyMMdd */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATE_FORMAT));
/** 标准日期格式:HHmmss */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_TIME_PATTERN));
/** 标准日期格式 {@link FastDateFormat}:HHmmss */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_TIME_FORMAT));
/** 标准日期格式:yyyyMMddHHmmss */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN));
/** 标准日期格式 {@link FastDateFormat}:yyyyMMddHHmmss */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATETIME_FORMAT));
/** 标准日期格式:yyyyMMddHHmmssSSS */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN));
/** 标准日期格式 {@link FastDateFormat}:yyyyMMddHHmmssSSS */
System.out.println(DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_FORMAT));
/** HTTP头中日期时间格式:EEE, dd MMM yyyy HH:mm:ss z */
System.out.println(DateUtil.format(new Date(), DatePattern.HTTP_DATETIME_PATTERN));
/** HTTP头中日期时间格式 {@link FastDateFormat}:EEE, dd MMM yyyy HH:mm:ss z */
System.out.println(DateUtil.format(new Date(), DatePattern.HTTP_DATETIME_FORMAT));
/** JDK中日期时间格式:EEE MMM dd HH:mm:ss zzz yyyy */
System.out.println(DateUtil.format(new Date(), DatePattern.JDK_DATETIME_PATTERN));
/** JDK中日期时间格式 {@link FastDateFormat}:EEE MMM dd HH:mm:ss zzz yyyy */
System.out.println(DateUtil.format(new Date(), DatePattern.JDK_DATETIME_FORMAT));
}
}
结果如下:
2021-04-02
2021-04-02
10:57:38
10:57:38
2021-04-02 10:57
2021-04-02 10:57
2021-04-02 10:57:38
2021-04-02 10:57:38
2021-04-02 10:57:38.436
2021-04-02 10:57:38.437
20210402
20210402
105738
105738
20210402105738
20210402105738
20210402105738437
20210402105738437
星期五, 02 四月 2021 10:57:38 CST
星期五, 02 四月 2021 10:57:38 CST
星期五 四月 02 10:57:38 CST 2021
星期五 四月 02 10:57:38 CST 2021
本文介绍了如何利用Hutool这个Java工具库来定义日期格式,并展示如何格式化和解析日期,简化了日期操作,提高了开发效率。

2326

被折叠的 条评论
为什么被折叠?



