java日期帮助类
/**
* <p>日期帮助类</p>
* @author wuchen
* @date 2020/12/25
*/
@SuppressWarnings("unused")
public class DateUtil {
/**
* 默认日期格式
*/
private final static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
/**
* <p>
* 固定格式传参yyyy-MM-dd
* 年月日
* </p>
*
* @param string 日期
* @return 返回时间类
*/
public static Date StringToDate(String string) {
try {
return simpleDateFormat.parse(string);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
public static String DateToString(Date date) {
return simpleDateFormat.format(date);
}
public static String DateToString(Date date, String pattern) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
return simpleDateFormat.format(date);
}
/**
* <p>日期计算</p>
*
* @param date 当前时间
* @param num 天数
* @param pattern 日期格式 可选
* @return 返回固定格式 yyyy-MM-dd
*/
public static String DateAdd(Date date, long num, String pattern) {
long time = date.getTime();
date.setTime(time + 24 * 60 * 60 * 1000 * num);
if (pattern != null) {
return DateToString(date, pattern);
}
return DateToString(date);
}
}
附springboot 前端界面日期格式配置
spring:
mvc:
format:
date: yyyy-MM-dd HH:mm:ss
jackson:
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
serialization:
write-dates-as-timestamps: false
可能并没有什么用 补充一个直接的方法
在需要格式化的属性上直接添加==@JsonFormat==注解
@JsonFormat(pattern="yyyy年MM月dd日 HH时mm分ss秒",timezone = "GMT+8")
private Date updatetime;
fasterxml的依赖整合
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
</dependency>