显示在控制台的时间与数据库中的不一致

来源:4-8 DAO层单元测试编码和问题排查(上)

yhyh123

2016-11-16 22:40

控制台:

Seckill [seckillId=1000, name=1000元秒杀iphone6, number=100, startTime=Fri Nov 11 08:00:00 CST 2016, endTime=Sat Nov 12 08:00:00 CST 2016, createTime=Wed Nov 16 00:08:29 CST 2016]

数据表:

http://img.mukewang.com/582c6fcc0001fa1408860077.jpg


写回答 关注

3回答

  • bigtree41642
    2018-05-04 09:42:40

    jdbc的url里增加 &serverTimezone=Asia/Shanghai  即可

  • 慕粉17704020131
    2016-11-21 21:03:45

    时区时差的原因,执行下面语句就行了

    mysql > SET time_zone = '+8:00';   # 此为北京时,我们所在东8区
       mysql> flush privileges;   # 立即生效

    yhyh12... 回复慕粉1770...

    应该是mysql版本的问题,6.0就会出现时区的问题,5.0就没有。

    2016-11-27 11:38:21

    共 3 条回复 >

  • 慕粉17704020131
    2016-11-20 22:46:45

    没有设定输出时间的格式

    yhyh12...

    兄弟,不是格式的问题吧,控制台输出的时间要比数据库里的多8小时

    2016-11-20 23:03:49

    共 1 条回复 >

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87526 学习 · 522 问题

查看课程

相似问题