SpringMVC和JSON的时间格式

Date类型数据从后台转前台格式问题

传输数据时会出现时间是一串时间戳数字的问题,所以需要转换格式

  • 如果传输的不是JSON数据
  1. 对于JSP来说,需要使用JSTL标签库(记得加依赖)

  1. 对于FreeMarker来说,需要用到FreeMarker自己的语法

<input name="startTime" value="${qo.startTie?string('yyyy-MM-dd')!}">
  • 如果传输的是JSON数据,并且只是取出用来显示
    对于JSP还是FreeMarker都一样,因为都是只是取出
    需要在字段上贴上注解@JSONFormat(pattern = "yyyy-MM-dd " ,timezone="GMT+8")即可

Date类型数据从前台转后台格式问题

无论是JSP还是FreeMarker,当传递时间给后台时,后台接收都需要转换格式
使用SpringMVC的注解@DateTimeFormat(pattern = "yyyy-MM-dd")

SQL的一些关于时间的语法格式

  • 对于Date类型的数据,mysql可以使用函数进行格式化,如DATE_FORMAT(c.input_time,'%Y-%m-%d')

你可能感兴趣的:(SpringMVC,Freemarker)