@ApiOperation("DateUtil使用:日期时间工具")
@GetMapping("/dateUtil")
public CommonResult dateUtil(){
//Date、long、Calendar之间的转换
//当前时间
Date date = DateUtil.date();
//Calendar转Date
date = DateUtil.date(Calendar.getInstance());
//时间戳转Date
date = DateUtil.date(System.currentTimeMillis());
//自动识别格式转换
String dateStr = "2012-12-21";
date = DateUtil.parse(dateStr);
//自定义格式转换
DateUtil.parse(dateStr,"yyyy-MM-dd");
//格式化输出日期
String format = DateUtil.format(date,"yyyy-MM-dd");
//获取年的部分
int year = DateUtil.year(date);
//获取月份,从0开始。
int month = DateUtil.month(date);
//获取某天的开始时间 2012-12-21 23:59:59
Date beginOfDay = DateUtil.beginOfDay(date);
//获取某天的结束时间 2012-12-21 00:00:00
Date endOfDay = DateUtil.endOfDay(date);
//计算偏移后的日期
Date newDate = DateUtil.offset(date, DateField.DAY_OF_MONTH, 2);
//计算日期中间的偏移量
long betweenDay = DateUtil.between(date, newDate, DateUnit.DAY);//2天
return CommonResult.success(null,"操作成功!");
}