参考:https://blog.csdn.net/weixin_48180029/article/details/120053025
java 常用的时间转换工具类
java 日期转换工具类

日期转字符串

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
  3. public class test {
  4. public static void main(String[] args){
  5. Date date = new Date();
  6. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  7. String dataString = simpleDateFormat.format(date);
  8. System.out.println(dataString);
  9. }
  10. }

前后端日期和字符串相互转换的注解对比

  1. /**
  2. * 安排日期
  3. */
  4. @OrderBy(asc = true, sort = 1)
  5. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") //后端给前端传日期时,这个注解可以把日期转成字符串后再给前端
  6. @DateTimeFormat(pattern = "yyyy-MM-dd") //前端给后端传日期字符串时,这个注解可以按格式自动转换
  7. @com.alibaba.excel.annotation.format.DateTimeFormat(value = "yyyy-MM-dd") //这个使用easyexcel导出xlsx文件时,可以把日期格式化
  8. @ExcelProperty(value = "日期") //导出列显示名
  9. @ColumnWidth(10) //列的宽度
  10. private Date date;