热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

页面展示时间比数据表中存储的时间快16小时

现象背景两台主机:本地是windows系统,服务器是linux系统。两个项目:本地和服务器上分别部署了一个项目。一个数据库:数据库mysql,装在服务器上。两个

现象

  • 背景

两台主机:本地是windows系统,服务器是linux系统。
两个项目:本地和服务器上分别部署了一个项目。
一个数据库:数据库mysql,装在服务器上。两个主机上的项目连的是同一个数据库。

  • 现象

同一个页面在两个项目中的展示时间不一致:
本地:
这里写图片描述
服务器:
这里写图片描述
数据表中数据:
这里写图片描述

本地项目连服务器数据库,页面显示时间与数据库一致。
服务器项目连服务器数据库,页面显示时间比数据库快16小时。

解决办法

  • 修改服务器时间和时区,与北京时间一致。

1.查看服务器时间和时间:date -R

[root@host231 ~]# date -R
Tue, 06 Feb 2018 12:35:48 -0800

-0800表示西八区,是美国旧金山所在的时区,北京是东八区(+0800)

2.修改时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

[root@host231 ~]# date -R
Tue, 06 Feb 2018 12:35:48 -0800
[root@host231 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
[root@host231 ~]# date -R
Wed, 07 Feb 2018 04:36:11 +0800

3.修改系统时间:date -s “YYYY-MM-DD hh:mm:ss”

[root@host231 ~]# date -R
Wed, 07 Feb 2018 04:46:21 +0800
[root@host231 ~]# date -s "20180206 16:49:00"
Tue Feb  6 16:49:00 CST 2018
[root@host231 ~]# date -R
Tue, 06 Feb 2018 16:49:02 +0800
  • 修改数据库时区,与北京时区一致。

MySQL 时区默认是服务器的时区。可以通过以下命令查看

mysql> show variables like "%time_zone%"; +------------------+--------+
| Variable_name | Value | +------------------+--------+
| system_time_zone | PST    |
| time_zone | SYSTEM | +------------------+--------+
2 rows in set (0.01 sec)

可以通过修改my.cnf在 [mysqld] 之下加default-time-zOne=timezone来修改时区。如:default-time-zOne= ‘+8:00’改了记得重启msyql。
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable ‘default-time-zOne=+8:00’
另外,也可以通过命令 set time_zOne= timezone比如北京时间(GMT+0800)set time_zOne= ‘+8:00’;

mysql> select now(); +---------------------+
| now() | +---------------------+
| 2018-02-06 00:49:16 | +---------------------+
1 row in set (0.00 sec)

mysql> set time_zOne= '+8:00'; Query OK, 0 rows affected (0.02 sec) mysql> select now(); +---------------------+
| now() | +---------------------+
| 2018-02-06 16:50:57 | +---------------------+
1 row in set (0.00 sec)

然后重启mysql
至此,数据表中新增的数据再本地和服务器中系统展示的时间一致了。
虽然之前新增的的数据,在不同系统中展示还是不一样。


推荐阅读
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 数据类型和操作数据表2.1MySQL类型之整型2.2MySQL数据类型之浮点型2.3日期时间型DATE1支持时间:1000年1月1日~9999年12月31日DATETIME ... [详细]
  • 通过使用Sqoop导入工具,可以精确控制并高效地将表数据的特定子集导入到HDFS中。具体而言,可以通过在导入命令中添加WHERE子句来指定所需的数据范围,从而在数据库服务器上执行相应的SQL查询,并将查询结果高效地存储到HDFS中。这种方法不仅提高了数据导入的灵活性,还确保了数据的准确性和完整性。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
author-avatar
我的想念穿不透那面墙-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有