SpringMVC和JSON的时间格式

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

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

  • 如果传输的不是JSON数据
  1. 对于JSP来说,需要使用JSTL标签库(记得加依赖)
<fmt:foematDate: value = "${date}", pattern = "yyyy-MM-dd"/>
  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')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值