date 命令练习

一、课外资料补充:



1.命令格式:

date[参数]…[+格式]

2.命令功能:

date可以用来显示或设定系统的日期与时间。

3.命令参数:

必要参数:

%H小时(以00-23来表示)。

%I小时(以01-12来表示)。

%K小时(以0-23来表示)。

%l小时(以0-12来表示)。

%M分钟(以00-59来表示)。

%P AM或PM。

%r时间(含时分秒,小时以12小时AM/PM来表示)。

%s总秒数。起算时间为1970-01-01 00:00:00 UTC。

%S秒(以本地的惯用法来表示)。

%T时间(含时分秒,小时以24小时制来表示)。

%X时间(以本地的惯用法来表示)。

%Z市区。

%a星期的缩写。

%A星期的完整名称。

%b月份英文名的缩写。

%B月份的完整英文名称。

%c日期与时间。只输入date指令也会显示同样的结果。

%d日期(以01-31来表示)。

%D日期(含年月日)。

%j该年中的第几天。

%m月份(以01-12来表示)。

%U该年中的周数。

%w该周的天数,0代表周日,1代表周一,异词类推。

%x日期(以本地的惯用法来表示)。

%y年份(以00-99来表示)。

%Y年份(以四位数来表示)。

%n在显示时,插入新的一行。

%t在显示时,插入tab。

MM月份(必要)

DD日期(必要)

hh小时(必要)

mm分钟(必要)

ss秒(选择性)

选择参数:

-d<字符串>显示字符串所指的日期与时间。字符串前后必须加上双引号。

-s<字符串>根据字符串来设置日期与时间。字符串前后必须加上双引号。

-u显示GMT。

–help在线帮助。

–version显示版本信息


4.使用说明:

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:%:打印出%:

%n:下一行

%t:跳格

%H:小时(00..23)

%I:小时(01..12)

%k:小时(0..23)

%l:小时(1..12)

%M:分钟(00..59)

%p:显示本地AM或PM

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

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

%S:秒(00..61)

%T:直接显示时间(24小时制)

%X:相当于%H:%M:%S

%Z:显示时区%a:星期几(Sun..Sat)

%A:星期几(Sunday..Saturday)

%b:月份(Jan..Dec)

%B:月份(January..December)

%c:直接显示日期与时间

%d:日(01..31)

%D:直接显示日期(mm/dd/yy)

%h:同%b

%j:一年中的第几天(001..366)

%m:月份(01..12)

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

%w:一周中的第几天(0..6)

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

%x:直接显示日期(mm/dd/yy)

%y:年份的最后两位数字(00.99)

%Y:完整年份(0000..9999)

2.在设定时间方面:

date-s            //设置当前时间,只有root权限才能设置,其他只能查看。

date-s 20080523       //设置成20080523,这样会把具体时间设置成空00:00:00

date-s 01:01:01       //设置具体时间,不会对日期做更改

date-s“01:01:01 2008-05-23″//这样可以设置全部时间

date-s“01:01:01 20080523″ //这样可以设置全部时间

date-s“2008-05-23 01:01:01″ //这样可以设置全部时间

date-s“20080523 01:01:01″//这样可以设置全部时间




3.加减:

date+%Y%m%d//显示前天年月日

date+%Y%m%d–date="+1 day"//显示前一天的日期

date+%Y%m%d–date="-1 day"//显示后一天的日期

date+%Y%m%d–date="-1 month"//显示上一月的日期

date+%Y%m%d–date="+1 month"//显示下一月的日期

date+%Y%m%d–date="-1 year"//显示前一年的日期

date+%Y%m%d–date="+1 year"//显示下一年的日期


说明:

date命令的另一个扩展是-d选项,该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期。-d选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为-d选项的参数,就可以完成这项任务。


     clock:查看硬件时间

     clock -s 以硬件时间为准同步

     clock -w 以系统时间为准同步

二、练习

      1,显示当前时间,格式:2016-06-18 10:20:30

1.png

    2,显示当前是星期几

1.png

  3.设置当前日期为2019-08-07 06:05:10

1.png

4.恢复时间

1.png

原创文章,作者:伊斯多洛,如若转载,请注明出处:http://www.178linux.com/29499

赞 (0)
伊斯多洛伊斯多洛
上一篇 2016-08-05 16:09
下一篇 2016-08-05 16:09

相关推荐

  • echo显示闪烁,screen用法及显示时间的前后

    我们这门今天学习的一些主要内容 标准的命令的格式 命令(COMMAND)  [选项(OPTIONS)….[参数(ARGUMENTS…)] 选项:启用或者关闭命令的某个或某些功能 参数:命令作用的对象,比如文件名,用户名等 首先我们来统计一下学习到的linux的一些基础的命令 who  查询当前用户 hostname 显…

    Linux干货 2016-08-04
  • 深入理解java嵌套类和内部类

    一、什么是嵌套类及内部类   可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:  其一、在一个类(外部类)中直接定义的内部类;  其二、在一个方法…

    Linux干货 2015-04-07
  • php-fpm实验

    #yum install marisdb-server #vim /etc/my.cnf.d/server.cnf [mysqld]         skip_name_resolve=ON         innodb_file_per_…

    Linux干货 2017-06-08
  • parted使用说明

    一.为什么使用parted命令     传统的MBR(Master Boot Record)分区方式,有一个局限:无法支持超过2TB的硬盘分区(单个分区超过2TB)。     GPT(GUID Partition Table)的分区表很好的解决了这个问题,但在Linux系统中,传…

    Linux干货 2015-04-13
  • 马哥教育网络20期+第8周练习博客

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:链接层设备,基于MAC地址过滤。 集线器:物理层设备,基本都属于半双工模式。集线器与网桥在现在的局域网中基本都不用了。 二层交换机:基本MAC转发数据,功能齐全的可支持VLAN等功能。常见的有100/1000M、16口/24口/48口。 三层交换机:功能齐全的交换机,具备都…

    Linux干货 2016-08-01
  • 网络管理及其一些网络协议

    1,这周我们主要学的是有关网络的相关知识;下面我就介绍一下我感觉重要的一些内容。 首先介绍的是计算机网络协议的七层模型:从上到下依次分为:7,应用层(application):OSI模型的第七层,负责为操作系统或网络应用程序提供访问网络服务的接口。                …

    2017-09-02