修改时区,双系统时间错乱

Unervisal time

思路

把硬件时间修改为UTC,system的修改为local time。

windows

参考https://blog.csdn.net/qq_40197828/article/details/79334158

打开注册表编辑器

regedit

新建表项

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation中新建RealTimeIsUniversal项目

  • 64 位系统,“QWORD(64位)值”。
  • 32 位系统,“DWORD(32位)值”。

它的大体意思是,硬件时间被作为全球统一时间。

修改表项值

然后双击这一条目,弹出“编辑 QWORD(64位)值”的对话框,确保选中了“十六进制”,然后将“数值数据”改为“1”。最后点击“确定”。

可以备份下次直接注入注册表即可

linux

按照官方的操作,好像市区还是有点问题。具体是那个命令我忘记了就是搞着搞着就可以了,大家如果知道是哪个还请在评论区告诉我

ls -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localetime
sudo hwclock --systohc
timedatectl set-local-rtc false
timedatectl set-timezone Asia/Shanghai
timedatectl status

后来发现其实windows和arch linux 没必要设置时区,因为它们都是把硬件时间当作当地时间,但是ubuntu就不一样了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值