-
2021-05-15 02:23:18
时间就是金钱。。。。。可以差了8小时 :0(1 。。。。一段时间里一直很苦难。。。。⒏晓得怎么解决
现在基本上是解决老。。。和大家分享下
先说时区的配置,主要是两个文件:
/etc/localtime
/etc/timezone
timezone这个文件是个文本,里面只需要写一行自己的时区就行,我们这里就是上海(Asia/Shanghai)
localtime这个文件的类型不清楚,里面就写了些timezone data,它可以从系统自带时区文件那里拷贝,位置在:/usr/share/zoneinfo
从这个目录下找到Shanghai拷贝到/etc下的localtime即可,同样也可以做个联接,也是同样效果
设定了时区,还要确定Linux的时间方案。Linux支持UTC时间,Coordinated Universal Time,也就是世界协调时,也就是本初子午线上的时间,它和以前的格林威治标准时(GMT)的区别似乎是它是由多个原子钟平均出来的。在 /etc/default/rcS这个文件中,设定了系统是否使用UTC,UTC=yes就是用。
计算机自己还有自己的时间,也就是硬件时间,hard clock,也就是存在BIOS里那个时间,关机也不会丢失。计算机启动时,就要读取这个时间。这个时间如果设定为UTC(GMT),也就是伦敦那地方的时间,就要在rcS文件中设定UTC=yes,反之则要设为no。
总之就是两种正确的设置:
BIOS=本地时间,UTC=no
BIOS=UTC时间,UTC=yes
一般来讲,BIOS里面都设定为当地时间,这是因为如果装双系统的话,Windows似乎不懂UTC,就会出问题。这时UTC=no。
Linux读取这个硬件时间要用到hwclock这个命令:
hwclock --show :显示硬件时间
hwclock --systohc :将系统时间写入硬件
hwclock --hctosys :将硬件时间写入系统时间
linux修改时区的步骤:
1)找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai ,用它替代当前的/etc/localtime文件
或者找你认为是标准时间的服务器,然后#scp root@xxx.xxx.xxx.xxx:/etc/localtime/etc/localtime 2)修改/etc/sysconfig/clock文件,修改为:
ZONE="Asia/Shanghai"
UTC=false
ARC=false 修改日期时间:
1)
用date修改日期时间
#date -s 08/24/2006
#date -s 13:02:00
2)同步BIOS时钟,强制把系统时间写入CMOS
#clock -w
另外,查看Bois时间用 #hwclock -r
#tzselect 可以交互式修改时区
查看硬件时间:
# hwclock --show
或者#clock --show
设置硬件时间:
# hwclock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
或者#clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
硬件时间和系统时间的同步: 按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。 硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者# clock --hctosys 系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc
更多相关内容 -
java获取系统时间与实际相差8小时的解决方法
2019-03-31 01:27:45NULL 博文链接:https://huangqiqing123.iteye.com/blog/1344744 -
MySQL5.7慢查询日志时间与系统时间差8小时原因详解
2020-09-08 23:13:28主要介绍了MySQL5.7慢查询日志时间与系统时间差8小时原因详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
MySQL插入时间差八小时问题的解决方法
2020-09-08 23:39:08主要给大家介绍了关于MySQL插入时间差八小时问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 -
node与Sequelize存储时间与当前时间差8小时的问题
2022-02-28 18:28:43node&Sequelize存储时间与当前时间差8小时的问题。 Sequelize存储时间默认是按照UTC标准存储(UTC即世界标准时间,北京时间=UTC+8) 所以sql数据库存储的时间总是与实际插入的时间相差8小时 解决方案:添加属性:...Sequelize存储时间默认是按照UTC标准存储(UTC即世界标准时间,北京时间=UTC+8)
所以sql数据库存储的时间总是与实际插入的时间相差8小时
解决方案: 添加属性:timezone: '+08:00' //东八时区const { Sequelize } = require('sequelize'); const config = global.config.mssql const sequelize = new Sequelize(config.database, config.username, config.password, { host: config.host, dialect: 'mssql', dialectOptions: { options: { encrypt: false } }, port: config.port, logging: false,// 阻止Sequelize在执行查询时将SQL输出到控制台 define: { freezeTableName: true // 全局定义 表名===模型名称 }, timezone: '+08:00' //东八时区 });
添加该属性后重新执行,再次创建记录时数据库存入的时间即是当前北京时间。
但是,使用Sequelize查询打印出的时间仍是UTC标准时间。
而,使用sql语句查询出来的时间即是当前北京时间。
-
Python(Django)当前时间和系统时间差8小时解决方案
2019-04-10 13:31:29今天在编写Django代码获取当前时间之后,发现时间比当前真实时间差了8个小时,这个问题当时在安装Ubuntu双系统的时候也遇见过类似的情况。获取代码如下: datetime.datetime.now() 出现效果如下: 起因 Django新建... -
解决日志时间与服务器系统时间差8小时
2021-11-12 14:21:391、设置服务器时区 vi /etc/profile export TZ='Asia/Shanghai' 2、使文件生效 source /etc/profile 3、date -R 查看服务器时间和系统时间一致 4、重启项目,查看日志时间和服务器时间一致1、设置服务器时区 vi /etc/profile export TZ='Asia/Shanghai'
2、使文件生效 source /etc/profile
3、date -R 查看服务器时间和系统时间一致
4、重启项目,查看日志时间和服务器时间一致
-
java获取到的时间和本地时间差8小时,教你如何加8小时
2016-05-24 10:08:23在网上看到很多关于通过调整时区来调整时间的,自己试了发现我并没有做成功,也许是我没用正确,而且可能需求不同。我在做项目时,需求是把后台给的时间...) //下面是把时间加8小时的方法,我是把方法写在了一个MyDa -
linux ftp时间与系统时间差8小时
2021-07-07 16:07:591. 如果是Proftpd,在proftpd.conf 加入 TimesGMT off ,重启proftpd即可。 2. 如果是vsftpd,在vsftpd.conf加入use_localtime=YES,重启vsftpd即可。 -
ELK解决8小时的时间误差
2018-08-01 10:36:45新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。 Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、... -
php 8小时时间差的解决方法小结
2020-10-29 11:45:18前几天发现一个问题 date("Y-m-d G:i T",time()) 取出来的时间和本地时间老差8个小时,可我的系统明明是中国标准时(GMT+8),最后终于找到了问题所在。 -
mybatis 插入mysql数据,数据库时间比系统时间差8小时
2020-08-18 15:23:54原因:引起数据库时间与系统时间不一致的问题主要由数据库时区引起。 解决方案: 一、检查mysql数据库时区是否正确。 show variables like '%time_zone%'; system_time_zone : 表示系统使用的时区是 UTC time_zone... -
Linux系统时间快8小时解决方案
2021-05-10 18:05:15Linux系统时间比现在时间快8小时的解决方法:1、vi /etc/sysconfig/clock #编辑文件ZONE="Asia/Shanghai"UTC=false #设置为false,硬件时钟不于utc时间一致ARC=false2、修改localtimeln -sf /usr/share/zoneinfo/... -
java new date 结果与操作系统时间相差8小时处理解决方法
2021-02-26 13:03:56最近有遇到java的时间不对的事件,现象:通过java语句获得系统时间,用Date d = new Date();SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");System.out.println(sdf.format(d));或者:Calendar... -
关于ftp上传文件系统时间差8个小时的时区问题
2022-05-25 06:11:33导致代码层的缓存不更新的是,就是ftp上传时间和服务器显示差了8个小时,视图缓存是根据文件修改时间来判断是否需要更新的,所以导致视图缓存不更新 核心关键是ftp工具问题,我一直使用的是FlashFXP ... -
phoenix时间差8小时
2019-11-27 18:46:25过程: ...结果显示的时间比服务器当前时间少了整整8个小时,原因是phoenix默认是0时区,并无法设置时区(也可以理解为不会或没有找到设置的方法) 1116 | 2019-11-27 06:48:50.551 程序执行... -
Deepin 20.2和Windows双系统时间相差8小时的原因及解决方法
2021-08-03 01:06:29本文帮助你搞定安装Deepin 20.2和Windows做双系统时间相差8小时的问题,将解释产生该问题的原因及提供解决方法。如不做调整,在Windows下会慢8小时,而Deepin 20.2下则会快8小时。前言在安装完双系统后,不少网友... -
Mysql时间差8个小时?修改Mysql时区
2022-04-21 15:28:54在将 rds 的数据库迁移回了公司服务器的 Docker后,编辑部的小姐姐找上了门来,我发的资讯看不见啦~ ...发现发布的文章时间 比 当前时间晚了8个小时,原来是 Mysql 默认时区选择了 CST 修改方式如下 修改 -
记一次kvm中windows系统时间偏移8小时问题
2021-08-03 01:06:31现象:1、私有云系统使用的是utc+0时间,时钟源是tsc2、windows云主机新创建出来的clock offset=localtime3、云主机没进行重启的情况下,windows云主机内部的时间从utc+8时间变为utc+0时间4、windows云主机出现日志... -
【MySQL】【4】数据库时间与实际时间相差8小时
2020-12-23 04:26:29时间格式不对spring boot后台时间正确,返回给前台的时间不正确,和后台差8个小时 { "code": 1, "msg": "SUCCESS", ...在mysql数据库中关于日期时间字段的处理在mysql数据库中关于日期时间字段的处理 在开发中,日期... -
时间加8个小时【工具方法】
2019-09-03 18:43:22由于用到的influxdb中的时间取出后比北京时间少了8个小时,因此加8个小时以及相关处理。 方法参数:需要修改的日期,增加的小时数 /** * 添加小时 * @param time * @param hour * @return */ public static ... -
Mysql修改时区(时间差8小时)
2022-03-22 22:11:051、首先查看MySQL当前的时间 SELECT now();...system_time_zone 系统时区,在MySQL启动时会检查当前系统的时区并根据系统时区设置全局参数system_time_zone的值。 2. 进行修改 set global time_zone = ' -
linux shell脚本修改当前系统时间,在当前系统时间的基础上减去8个小时
2022-01-20 10:20:58通过shell脚本修改当前系统时间 -
java 获取系统时间错误,少了8小时
2019-03-27 01:17:56NULL 博文链接:https://klygit.iteye.com/blog/1137106 -
docker部署项目,时间差8小时
2021-11-30 19:04:21Docker默认时区是格林威治时间,时区为GTM,格林威治是英国伦敦泰晤士河南岸的一个地方,与北京时间差8小时,GTM+8就是北京时间。所以差8小时就是服务的时区有问题。 三、解决方案: 修改docker服务的时区即可,一般... -
Django时间与系统时间相差8小时
2019-03-18 17:55:18settings中修改为USE_TZ = False,问题解决 -
mybatis-plus的自动填充时间的问题(添加到数据库的时间比当前时间多4个小时)
2020-09-08 15:22:04主要介绍了mybatis-plus的自动填充时间的问题(添加到数据库的时间比当前时间多4个小时),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
如何解决通过new Date()获取时间写出数据库与当前时间相差8小时问题【亲测有效】
2022-05-10 12:30:49如何解决通过new Date()获取系统时间与当前时间相差8小时问题【详细】