关于Date类型的三两事

270 阅读1分钟

Date转String

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = dateFormat.format(Date);

String转Date

无法使用 new Date(String)

请使用:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date newDate = dateFormat.parse(String);

使用注解

@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
private Date date;

使用注意:只用在使用类对象时,返回给前端的格式是注解的格式,在单个使用类的属性时仍然是原有的值。 原理暂时不了解,掌握后补充。

JDBCTYPE

在使用.xml写sql时,jdbctype="DATE" 时,从数据库只读年月日,需使用jdbctype="TIMESTAMP",才包含年月日小时分钟秒。