最近做了几个项目,里面需要涉及到时间戳与时间格式的转换,这里来说一下如何转换:
1、后台转换:通过SQL语句转换,这种是最简单的,DATA_FORMAT(a,'%Y-%m-%d %H:%i:%s')b,这里用到的是data_format函数进行转换
<select id="selectPage" resultMap="BaseResultMap">
SELECT id, title, content, level, label, publish_id, exp1, exp2, exp3, exp4,
exp5,publishtime,
DATE_FORMAT( publishtime, '%Y-%m-%d %H:%i:%s') ctime,view_num
FROM
xq_gg
ORDER BY label asc,publishtime desc
</select>
2、前端转换:我主要做的是小程序和VUE的app,所以这里说一下怎么转换时间
①小程序:小程序里面有一个自带的utlis.js文件,你只需要需要转换的页面的js里面引入文件
然后通过format.formatTime(new Date());进行转换就可以了
②vue的app:vue是刚刚接触的,所以知道的太少了,关于时间戳的转换也只知道这一个,它和数据库转换一样,用的是DataFormat这个函数
补:一般后台页面显示数据大多是这样做的:createDate?string("yyyy-MM-dd hh:mm")这个就是直接将时间戳转换成时间
以上就是我在项目里面对时间戳和时间问题的解决办法,当然后台的解决办法还有很多,只是我还没用到,希望后期用到了来总结