使用DateUtil.formatBetween方法: formatBetween(long betweenMs, Level level) 的第一个参数betweenMs为相差毫秒数 //相差毫秒数longmillis=DateUtil.between(startDate,endDate,DateUnit.MS);//相差1天(天)StringformatDay=DateUtil.formatBetween(millis,BetweenFormatter.Level.DAY);//相差1天3小时(小时)Stringfor...
日期时间包是Hutool的核心包之一,提供针对JDK中Date和Calendar对象的封装,其中DateUtil中有针对日期时间操作提供一系列静态方法。 2.常用方法 2-1)Date、long、Calendar之间的相互转换 publicstaticvoidmain(String[]args){//当前时间:date = 2019-09-17 16:59:23Datedate=DateUtil.date();//当前时间:date2 = ...
Date date3 = DateUtil.date(System.currentTimeMillis()); //当前时间字符串,格式:yyyy-MM-dd HH:mm:ss String now = DateUtil.now(); //当前日期字符串,格式:yyyy-MM-dd String today= DateUtil.today(); 字符串转日期 DateUtil.parse方法会自动识别一些常用格式,包括: yyyy-MM-dd HH:mm:ss yyyy/...
Date、long、Calendar之间的相互转换 //当前时间 Date date = DateUtil.date(); //当前时间 Date date2 = DateUtil.date(Calendar.getInstance()); //当前时间 Date date3 = DateUtil.date(System.currentTimeMillis()); //当前时间字符串,格式:yyyy-MM-dd HH:mm:ss String now = DateUtil.now(); /...
DateUtil: 日期时间工具类 //Date、long、Calendar之间的相互转换//当前时间Date date=DateUtil.date();//Calendar转DateDate date=DateUtil.date(Calendar.getInstance());//时间戳转DateDate date=DateUtil.date(System.currentTimeMillis());//自动识别格式转换String dateStr="2017-03-01";Date date=DateUtil...
public static void main(String[] args) { // 当前时间 DateTime date = DateUtil.date(); // 2022-12-06 13:36:26 log.info(date.toString()); // 2022-12-06 log.
parse(dateStr1); String dateStr2 = "2017-04-01 23:56:14"; Date date2 = DateUtil.parse(dateStr2); // 相差月 long betweenMonth = DateUtil.betweenMonth(date1, date2, false); Assert.assertEquals(1, betweenMonth);// 相差一个月 // 反向 betweenMonth = DateUtil.betweenMonth(date2, ...
Hutool的DateUtil类提供了丰富的日期时间处理功能,包括字符串到日期的转换。 将String类型的时间转换为Date对象: 你可以使用DateUtil.parse()方法将字符串转换为Date对象。这个方法非常灵活,可以根据你提供的字符串格式自动解析。 将Date对象转换为时间戳long类型: 使用Date对象的getTime()方法可以将日期转换为自1970年...
1.1、日期时间工具 - DateUtil 日期转换再常用不过了,字符串转日期格式、日期格式转指定字符串格式、获取当前系统日期、时间差 // 自定义日期格式转化 String dateStr = "2017-03-01"; Date date = DateUtil.parse(dateStr, "yyyy-MM-dd"); 1.2、农历日期 - ChineseDate ...