开发者社区> 问答> 正文

关于夏令时

请教个问题,mysql数据库有个date类型字段,发现一个诡异情况:例如有个值是1988-08-16, 通过 binlog 转出来的时间戳是 587660400000,这个时间戳通过 Java(东八区)转出来后少了一个小时,初步判断数据库可能是东九区的,但是不是所有行都存在这个问题,这个是什么原因导致的呢?
来源:云原生后端社区

展开
收起
Atom 2020-04-25 15:22:04 1129 0
1 条回答
写回答
取消 提交回答
  • 我记得国内实行过夏令时92年之后停掉的。之前碰到js和java转出来时间有差距
    1986年4月,中国中央有关部门发出“在全国范围内实行夏时制的通知”,具体作法是:每年从四月中旬第一个星期日的凌晨2时整(北京时间),将时钟拨快一小时,即将表针由2时拨至3时,夏令时开始;到九月中旬第一个星期日的凌晨2时整(北京夏令时),再将时钟拨回一小时,即将表针由2时拨至1时,夏令时结束。从1986年到1991年的六个年度,除1986年因是实行夏时制的第一年,从5月4日开始到9月14日结束外,其它年份均按规定的时段施行。在夏令时开始和结束前几天,新闻媒体均刊登有关部门的通告。1992年起,夏令时暂停实行。
    来源:云原生后端社区

    2020-04-25 15:22:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载