String date =cn.hutool.core.date.DateUtil.format(newDate(),"yyyy-MM-dd HH:mm:ss");
字符串转date
Date now =cn.hutool.core.date.DateUtil.parse("2021-07-13 10:09:21","yyyy-MM-dd HH:mm:ss").toJdkDate();
2、获取“2021-07”的月初0点和月末时间
Date now =cn.hutool.core.date.DateUtil.parse("2021-07","yyyy-MM").toJdkDate();//将字符串日期转为date类型Date date =cn.hutool.core.date.DateUtil.beginOfMonth(now).toJdkDate();//获取date的开始或结束时间String dateBegin =cn.hutool.core.date.DateUtil.format(date,"yyyy-MM-dd HH:mm:ss");//将date转成字符串
3、日期减天或月
Date now =org.apache.commons.lang.time.DateUtils.addDays(newDate(),-1);Date now =org.apache.commons.lang.time.DateUtils.addMonths(newDate(),-1);
4、时间戳与字符串日期互转
时间戳转日期
SimpleDateFormat format =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");String date = format.format(Long.valueOf("1625155200000"));
日期转时间戳
SimpleDateFormat format =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
format.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));long date = format.parse("2021-07-02 00:00:00").getTime();