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);
相关文章
|
2月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
58 26
常用工具类---日期时间工具
诸多时间的获取及计算,以及一些时间类型的转换!!!都是非常实用的哦~~~
|
8月前
|
Java
用Java编写年份日历
用Java编写年份日历
|
Java
Hutool实现日期时间获取、转换、格式化
Hutool实现日期时间获取、转换、格式化
2042 0
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1380 0
|
Java API Maven
java计算两个字符串日期的相差天数【jdk8新特性LocalDateTime和Hutool两种方式实现】
java计算两个字符串日期的相差天数【jdk8新特性LocalDateTime和Hutool两种方式实现】
713 0
|
Java
Java8常用日期格式化&字符串日期相互转换
Java8常用日期格式化&字符串日期相互转换
361 0