Hutool日期时间工具

简介: Hutool日期时间工具

Date、long、Calendar之间的相互转换

//当前时间Datedate=DateUtil.date();
//当前时间Datedate2=DateUtil.date(Calendar.getInstance());
//当前时间Datedate3=DateUtil.date(System.currentTimeMillis());
//当前时间字符串,格式:yyyy-MM-dd HH:mm:ssStringnow=DateUtil.now();
//当前日期字符串,格式:yyyy-MM-ddStringtoday=DateUtil.today();


字符串转日期

DateUtil.parse方法会自动识别一些常用格式,包括:

yyyy-MM-dd HH:mm:ss

  • yyyy/MM/dd HH:mm:ss
  • yyyy.MM.dd HH:mm:ss
  • yyyy年MM月dd日 HH时mm分ss秒
  • yyyy-MM-dd
  • yyyy/MM/dd
  • yyyy.MM.dd
  • HH:mm:ss
  • HH时mm分ss秒
  • yyyy-MM-dd HH:mm
  • yyyy-MM-dd HH:mm:ss.SSS
  • yyyyMMddHHmmss
  • yyyyMMddHHmmssSSS
  • yyyyMMdd
  • EEE, dd MMM yyyy HH:mm:ss z
  • EEE MMM dd HH:mm:ss zzz yyyy
  • yyyy-MM-dd'T'HH:mm:ss'Z'
  • yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
  • yyyy-MM-dd'T'HH:mm:ssZ
  • yyyy-MM-dd'T'HH:mm:ss.SSSZ
StringdateStr="2022-10-09";
Datedate=DateUtil.parse(dateStr);


格式化日期输出

StringdateStr="2022-10-09";
Datedate=DateUtil.parse(dateStr);
Stringformat=DateUtil.format(date, "yyyy/MM/dd");
StringformatDate=DateUtil.formatDate(date);
StringformatDateTime=DateUtil.formatDateTime(date);
StringformatTime=DateUtil.formatTime(date);


获取Date对象的某个部分

Datedate=DateUtil.date();
//获得年的部分DateUtil.year(date);
//获得月份,从0开始计数DateUtil.month(date);
//获得月份枚举DateUtil.monthEnum(date);
相关文章
常用工具类---日期时间工具
诸多时间的获取及计算,以及一些时间类型的转换!!!都是非常实用的哦~~~
|
Java
Hutool实现日期时间获取、转换、格式化
Hutool实现日期时间获取、转换、格式化
1845 0
|
fastjson
fastjson 批量使用日期格式化
fastjson 批量使用日期格式化
314 0
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1291 0
|
Java
Java工具类之日期相关
Scanner类 1.所属的包java.util包 需要import导包 2.通过一个带输入流的构造方法创建对象 3.常用方法 nextInt() nextFloat() next() nextLine() System类 1.所属的包java.lang包 不需要导入 2.不需要创建对象 通过类名就可以访问 3.有三个属性及若干的方法 三个属性out in err 方法gc() exit(0); currentTimeMillis(); 日期相关 Date类 1.通常使用的是ja
90 0
Java工具类之日期相关
Java:时间戳获取和日期时间格式化
Java:时间戳获取和日期时间格式化
239 0
J3
|
XML 编解码 前端开发
Hutool这么好用的工具确定不用吗?
Hutool这么好用的工具确定不用吗?
J3
1027 0
Hutool这么好用的工具确定不用吗?