首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期更改为2016年2月11日和2014年1月1日,此时我将日期设置为它之前的日期并重新启动

日期更改为2016年2月11日和2014年1月1日,此时我将日期设置为它之前的日期并重新启动
EN

Unix & Linux用户
提问于 2018-06-30 09:32:46
回答 2查看 274关注 0票数 0

我想把日期定在“1990-?-??”在我的电脑上,但是当我重新启动它时,我看到:

Ubuntu 1604的系统日期是“2016年2月11日”,而RTC是“1990-?”。在Ubuntu 1404上,两者都是“2014年1月1日”。

这是Ubuntu的错误吗?

我使用以下命令执行此操作:

  1. # timedatectl set-ntp no (停止自动时间更新)
  2. # timedatectl set-time "1990-8-8 20:20:20" (设定日期)
  3. # hwclock --systohc (同步RTC)

我测试了一些日期,发现我无法在Ubuntu 1604和Ubuntu 1404上的“11-2月-2016”和“1-1-1998”之前设定日期。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-06-30 10:18:57

当使用systemd时,它设置启动时的“合理”时间,即,如果时钟返回的时间早于systemd本身的发布日期,则提前。这些值都是在时间同步初始化中设置的。

这是设置时间_历代的地方。

票数 1
EN

Unix & Linux用户

发布于 2018-06-30 09:59:23

在UNIX上,通常会出现没有工作的实时时钟的退路:

然后,内核使用根文件系统超级块的时间戳。

使用date命令,您当然可以在至少1970年1月1日至2038年的范围内的任何时间设置

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/452773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档