如何在Ubuntu上更改日期和时间


65

当我去更改日期和时间时,它不起作用,我尝试解锁,但它不会解锁,如果有任何方法可以使它起作用,请帮助。我知道它不是很具描述性,但我确实想要一些答案。谢谢

Answers:


83

man date

-s, --set=STRING
          set time described by STRING

要更改日期,请在终端中使用命令,

sudo date --set=STRING

例如,要将date更改为25 Sep 2013 15:00,命令应为:

sudo date --set "25 Sep 2013 15:00:00"

如果重新启动系统还是每次重新启动后都必须应用,它是否也能正常工作?
YumYumYum

1
是的,它在系统重启后可以工作;您不必每次都应用它。
克恩2014年

重启后,系统会自动选择当前日期。
Naveen

如果重启或重启后日期似乎有误,则通常表示主板上的电池已损坏。
安迪·杰伊

2
这似乎不再起作用。使用Ubuntu 16.04
Teekin

49

尝试这个:

sudo dpkg-reconfigure tzdata

这两者都可以让您配置时区(您可以选择相同的时区),并自动同步时间。

如果没有tzdata软件包,请安装它:

sudo apt-get update
sudo apt-get install tzdata

1
这解决了我的Ubuntu服务器时区设置,谢谢。
Manee Osman

13

在12.04中,我无需解锁任何内容。只需单击顶部栏上的时钟,然后选择“时间和日期设置”,一旦“时间和日期”窗口打开,请选择“手动”,因此您可以手动更改时间和日期。否则,从地图上选择您的时区,然后选择自动。

在此处输入图片说明

在此处输入图片说明


4
我无法以这种方式更改系统时间。我可以从设置中更改时间,但是它没有反映在我的顶部栏中。
roopunk 2014年

1
需要一段时间(+30秒),但是顶部栏确实会在一段时间后更新。(Ubuntu 14.04)
shxfee 2014年

您必须更改“日期”微调器控件的焦点才能立即更改日期。非常奇怪:)(
乌汶图

1
这些解决方案都不适用于我,也适用于14.04。
塔斯(Tass),2015年

有时为了反映设置更改,您需要终止统一面板服务并重新启动它。单击顶部栏上的时钟,然后在“时间和日期”窗口打开后选择“时间和日期设置”,然后选择“手动”,以便您可以手动更改时间和日期。否则,从地图上选择您的时区,然后选择自动。现在立即反映变化,请在终端上打开并键入killall unity-panel-service
Gaurav Shukla,2015年

5

请参阅此博客文章,以使用机器友好的格式字符串设置日期:

sudo date 120622432007.55

对于2007年12月6日22:43:55

并查看以下答案以使用易于理解的字符串设置日期:

sudo date --set "15 MAY 2011 1:40 PM"

3

如果只想更改时区,请参考以下链接

  1. 检查当前时区设置: $ timedatectl
  2. 显示所有可用时区: $ timedatectl list-timezones
  3. 更改时区:$ sudo timedatectl set-timezone Europe/Berlin

-2

我在安装时遇到类似的问题,上面的命令给出了此错误:

date: the argument '19 Sep 2014 20:11:00' lacks a leading '+';
when using an option to specify date(s), any non-option
argument must be a format string beginning with '+'
Try 'date --help'

帮助显示-

Usage: date [option]...  [+FORMAT] - (etc)

按照指示添加了必需的加号,以使其正常+19 Sep 2014 20:11:00工作。


这是用于显示日期,而不是设置日期。
亚当·卡兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.