date命令设置时间,date修改日期-问答-

date命令设置时间,date修改日期

牵着乌龟去散步 问答 77 0

大家好,今天小编来为大家解答date命令设置时间这个问题,date修改日期很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. linux 的date命令及系统时间设置
  2. linux系统设置时间
  3. 详解Linux系统中的日期设定与date命令的用法

一、linux 的date命令及系统时间设置

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock。

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

date可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:

%r:直接显示时间(12小时制,格式为 hh:mm:ss [AP]M)

date命令设置时间,date修改日期-第1张图片-

%s:从 1970年 1月 1日 00:00:00 UTC到目前为止的秒数

%U:一年中的第几周(00-53)(以 Sunday为一周的之一天的情形)

%W:一年中的第几周(00-53)(以 Monday为一周的之一天的情形)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数

-d datestr:显示 datestr中所设定的时间(非系统时间)

-s datestr:将系统时间设为 datestr中所设定的时间

显示目前日期:#date'+%T%n%D'

显示月份与日数: date'+%B%d'

显示日期与设定时间(12:34:56):#date--date'12:34:56'

注意:当你不希望出现无意义的 0时(比如说 1999/03/07),则可以在标记中插入-符号,比如说 date'+%-H:%-M:%-S'会把时分秒中无意义的 0给去掉,像是原本的 08:09:04会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。

当你以 root身分更改了系统时间之后,请记得以 clock-w来将系统时间写入 CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。

Date:显示当前时间 Fri Aug 3 14:15:16 CST 2007

可以只修改日期,不修改时间,输入: date-s 2007-08-03

只修改时间,输入:date-s 14:15:00

同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:

#date-s"2007-08-03 14:15:00"

# hwclock-set-date="07/07/06 10:19"(月/日/年时:分:秒)

按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock命令实现同步。

# hwclock--hctosys(hc代表硬件时间,sys代表系统时间)

系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟)

二、linux系统设置时间

Linux系统电脑右下角时间怎么调整?

电脑右下角的时间不见了,调出 *** :

1、在屏幕右下角(任务栏上)点右键,选“属性”;

2、在弹出对话框中,把“时钟”后面的选项改为“打开”。当然也可以从控制面板进入修改,以WIN7系统为例:1、开始菜单——控制面板;2、在弹出的页面中,点“通知区域图标”进入任务栏上的通知图片修改页面;

3、点击页面左下方的“打开或关闭系统图标”进入“系统图标”页面;

4、在弹出对话框中,把“时钟”后面的选项改为“打开”。

如何在Linux中使用date命令修改日期时间?

*** 一:Date命令在Linux中,你可以通过date命令来更改系统的日期和时间:

其中NEW_DATE是诸如“Sun,28Sep201416:21:42”或者“2014-09-2916:21:42”的可读格式的日期字符串。

日期格式也可以手动指定以获得更精确的结果:

#date+FORMAT--set=‘NEW_DATE’

例如:#date+’%Y%m%d%H%m’--set=‘1518’

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。

你也可以把日期和时间的参数放到一个命令中。

#date--set=‘-3months+2weeks-5minutes’

最后,把硬件时钟设置为当前系统时钟:

#hwclock--systohc运行hwclock--systohc的目的是将硬件时钟同时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

另一方面,如果硬件时钟是正确的,但系统时钟有误,可以用下面的命令更正:

#hwclock--hctosys在两种情况下,hwclock命令都是将两个时钟同步。否则,重启后时间会是错误的,因为当电源关闭时硬件时钟会记忆时间。

然而,这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟。

*** 二:NTP另一种使系统日期和时间保持精确的 *** 是使用NTP( *** 时间协议)。在Linux上,ntpdate命令通过NTP将系统时钟和公共NTP服务器同步。

你可以使用如下命令来安装ntpdate:在Debian及基于Debian的发行版上:#aptitudeinstallntpdate在基于RetHat的发行版上:#yuminstallntpdate使用NTP同步系统时钟:

#hwclock--systohc除了一次性使用ntpdate来同步时钟,你也可以使用NTP守护进程(ntpd),它会始终在后台运行,不断地通过NTP来调整系统时钟。

linux系统含两种时间,一种是系统时间,另一种是硬件时间。

date命令将日期设置为2018年8月07日

将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

hwclock/clock命令查看、设置硬件时间

设置硬件时间:hwclock--set--date="08/07/1814:55"(月/日/年时:分:秒)或者#clock--set--date="08/07/1814:55"(月/日/年时:分:秒)

接下来要做的就是同步系统时间与硬件时间:

hwclock--hctosys或者#clock--hctosyshc代表硬件时间,sys代表系统时间,即系统时间同步硬件时间

tzselect:执行tzselect命令-->选择Asia-->选择China-->选择eastChina-Beijing,Guangdong,Shanghai,etc-->然后输入1

设置完成后执行:TZ='Asia/Shanghai';exportTZ并将这行命令添加到:.profile

以上完成后,显示即为标准中国时间

1、修改vi/etc/sysconfig/clockZONE=‘Asia/Shanghai’

3、链接到上海时区文件:ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

很高兴本问题,此观点仅供参考!如有纰漏请尽情斧正!

使用date命令查看系统当前时间。

使用“date-s时分秒”修改系统时间。

使用命令:“date-s完成日期时间(YYYY-MM-DDhh:mm)”修改Linux系统的日期和时间。

最后使用命令:“hwclock-w”,将时间写入bios避免重启失效。

windows系统日期分隔符怎么设置?

1.打开一个文档,我们输入日期年月日,当只输入到年份时系统就会提醒,按回车,可以直接写入年.月.日

2.按下回车之后,就会出现年/月/日格式

3.我们如何能将“/”换成“☆”呢,打开开始,控制面版

8.点击日期格式里的分隔符,只要将“/”换成“☆”就可以了

三、详解Linux系统中的日期设定与date命令的用法

使用方式: date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

说明: date能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:

%r:直接显示时间(12小时制,格式为 hh:mm:ss [AP]M)

%s:从 1970年 1月 1日 00:00:00 UTC到目前为止的秒数%S:秒(00..61)

%U:一年中的第几周(00..53)(以 Sunday为一周的之一天的情形)

%W:一年中的第几周(00..53)(以 Monday为一周的之一天的情形)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],

-d datestr:显示 datestr中所设定的时间(非系统时间)

-s datestr:将系统时间设为 datestr中所设定的时间

显示时间后跳行,再显示目前日期: date+%T%n%D

显示日期和设定时间(12:34:56): date--date 12:34:56

设置系统当前时间(12:34:56):date--s 12:34:56

注意:当你不希望出现无意义的 0时(比如说 1999/03/07),则能在标记中插入-符号,比如说 date+%-H:%-M:%-S会把时分秒中无意义的 0给去掉,像是原本的 08:09:04会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。当你以 root身分更改了系统时间之后,请记得以 clock-w来将系统时间写入 CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。

linux系统下默认安装了ntp服务,手动进行ntp同步如下

date工具可以完成更多的工作,不仅仅只是打印出当前的系统日期。您可以使用它来得到给定的日期究竟是星期几,并得到相对于当前日期的相对日期。了解某一天是星期几

GNU对 date命令的另一个扩展是-d选项,当您的桌上没有日历表时(UNIX用户不需要日历表),该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期究竟是星期几:

在本示例中,您可以看到今年的 11月 22日是星期三。

所以,假设在 11月 22日召开一个重大的会议,您可以立即了解到这一天是星期三,而这一天您将赶到驻地办公室。

d选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为-d选项的参数,就可以完成这项任务。

例如,您需要了解两星期以后的日期。如果您处于 Shell提示符处,那么可以迅速地得到答案:

关于使用该命令,还有其他一些重要的 *** 。使用 next/last指令,您可以得到以后的星期几是哪一天:

使用 ago指令,您可以得到过去的日期:

您可以使用负数以得到相反的日期:

(相对:dec 14这个日期的两周前的日期)

这个技巧非常有用,它可以根据将来的日期为自己设置提醒,可能是在脚本或 Shell启动文件中,如下所示:

if test"`echo$DAY`"="Aug 16"; then echo'Product launch is now two weeks away!'; fi

关于date命令设置时间和date修改日期的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签: date 命令 日期 修改 设置

抱歉,评论功能暂时关闭!