date命令详解(代码片段)

author author     2022-12-17     745

关键词:

date :print or set the system date and time

    打印或设置系统日期和时间

使用格式

date  [OPTION]… [+FORMAT]
date  [-u|--utc|--universal] [MMDDhhmm][[CC]YY[.ss]]

描述(description):

Display the current(当前的,现在的) time in the given FORMAT(格式), or set the system date.

以给定的格式显示当前时间,或者设置日期。

常用选项(option)

-d--date=STRING display time described(描述) by STRING, not "now"

按照指定的字符串的描述打印时间,而不是当前时间

比如“昨天” “几天前”“几天后”

>[[email protected] ~]#date -d yesterday

>Tue Jul 24 20:20:41 CST 2018

-f--file=DATEFILE like --date once for each line of DATEFILE

按行打印出文件中描述的时间

> [[email protected] ~]#date -f time.txt

>Tue Jul 24 20:42:17 CST 2018

>Fri Jul 27 20:42:17 CST 2018

-r--reference=FILE display the last modification(修改) time of FILE

打印文件的最近修改时间

> [[email protected] ~]#date -r fa.tex

>Mon Jul 23 16:26:55 CST 2018

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

按照字符串描述 设置时间

-u--utc,--universal print or set Coordinated Universal Time

打印或设置格林威治英国时间

--help display this help and exit

打印帮助信息和退出

--version output version information and exit

输出版本信息和退出

FORMAT controls the output . Interpreted(解释) sequences(序列) are:

控制输出格式。解释序列如下

%a

Local‘s abbreviated weekday name(e.g Sun)

本地星期名称的缩写

>[[email protected] ~]#date +%a

>Thu

%A

Local‘s full weekday name(e.g Sunday)

本地星期全称

>[[email protected] ~]#date +%A

>Thursday

>星期四

%b

Local‘s abbreviated month name.(e.g Jan)

本地月份名缩写

>[[email protected] ~]#date +%b

>Jul

%h

Same as %b

显示当前月份的缩写

>[[email protected] ~]#date +%h

>Jul

%B

Local‘s full month name.(e.g January)

本地月份名全称

>[[email protected] ~]#date +%B

>July

>七月

%c

Local‘s date and time (e.g ,Thu Mar 3 23:05:25 2005)

>[[email protected] ~]#date +%c

>Thu 26 Jul 2018 09:26:18 AM CST

>2018年7月26日星期四(上午)09:26:18

%C

century:like %Y,except(除了) omit(省略) last two digits(数字)

世纪:和%Y一样,除了省略最后两个数字

>[[email protected] ~]#date +%C

>20

%YYear 年

>[[email protected] ~]#date +%Y

>2018

%y

Last two digits of year(00..99)

年份的最后两位数字(从00到99)

>[[email protected] ~]#date +%y

>18

%m

month(01..12)

月份(从01-12)

>[[email protected] ~]#date +%m

> 07

%d

Day of month(01..31)

日(从01-31)

>[[email protected] ~]#date +%d

>26

%e

Day of month,space padded(填充),same as %_d(1..31)

日期,空格被填充,等同于%_d(从1-31)

>[[email protected] ~]#date -d -20day +%e

>6

>[[email protected] ~]#date -d -20day +%_d

>6

显示结果为“6”而不是“06”

%F

Full date,same as %Y-%m-%d

日期全称,类似于%Y-%m-%d格式显示结果

>[[email protected] ~]#date +%F

>2018-07-26

>[[email protected] ~]#date +%Y-%m-%d

>2018-07-26

%D

Date, same as %m%d%Y

日期,类似于%m%d%Y

>[[email protected] ~]#date +%D
>07/26/18

%g

last two digits of year of ISO week number (see %G)

周数年份后两个数字

>[[email protected] ~]#date +%g%V

>1830

>18年第30周

%G

year of ISO week number (see %V); normally useful only with %V

显示当前为一年中的第几周 ,通常只和%V一起使用

>[[email protected] ~]#date +%G%V

> 201830

2018年第30周

%U

Week number of year,with Sunday as first day of week (00..53)

一年中第几周,以周日作为一周的第一天

> [[email protected] ~]#date +%V

>30

%W

week number of year, with Monday as first day of week (00..53)

一年中的第几周,以周一为每周的第一天

>[[email protected] ~]#date +%W

>30

%V

ISO week number, with Monday as first day of week(01-53)

国际标准周数,以周一作为一周的第一天,显示当前为一年中的第几周

>[[email protected] ~]#date +%V

>30

%H

Hour (00..23)

小时,24小时制,从00到23

>[[email protected] ~]#date +%H

>14

%k

Hour, space padded(0..23); same as %_H

小时,24小时制,从0到23,类似于%_H

>[[email protected] ~]#date -d -10hours +%_H

>4

>[[email protected] ~]#date -d -10hours +%k

>4

>时间显示为“4”而不是“04”

%I

Hour,(01-12)

小时,12小时制,从01到12

>[[email protected] ~]#date +%I

>02

%l

Hour, space padded (1-12); same as %_I

小时,12小时制,从1到12,类似于%_I

>[[email protected] ~]#date +%l

>2

>[[email protected] ~]#date +%_I

>2

>时间显示为“2”,而不是“02”

%M

Minute, (00..59)

分钟,从00到59

%S

Second,(00.59)

秒钟,从00到59

%T

Same as %H:%M:%S

>[[email protected] ~]#date +%T

> 15:16:42

%j

Day of year (001..366)

显示一年当中的第几天(从001到366)

>[[email protected] ~]#date +%j

>207

%n

A new line

换行显示

>[[email protected] ~]#date +%j%n%F

>207

>2018-07-26

%N

nanoseconds (000000000..999999999)

纳秒,表示一秒之内的多少纳秒。1纳秒等于十亿分之一秒

%p

locale‘s equivalent(相当于) of either AM or PM; blank if not known

显示当前时间是AM(上午)还是PM(下午),如果不知道则空白

>[[email protected] ~]#date -d -10hours +%p

>AM

%P

Like %p, but lower case

相当于%p ,不过是用小写字母表示

%r

locale‘s 12-hour clock time (e.g., 11:11:04 PM)

显示12小时制时间

>[[email protected] ~]#date +%r

>03:01:43 PM

%R

24-hour hour and minute; same as %H:%M

24小时制显示时间,相当于%H:%M

>[[email protected] ~]#date +%R

>15:11

%s

seconds since 1970-01-01 00:00:00 UTC

自从1970年1月1日起,UTC时间经过的秒数

>[[email protected] ~]#date +%s

>1532589239

%t

A tab

插入一个“Tab”

>[[email protected] ~]#date +%Y%t%m%t%d

>2018 07 26

%u

Day of week (1..7):1 is Monday

一周第几天,1表示星期一

>[[email protected] ~]#date +%u

>4

%w

Day of week (0..6);0 is Sunday

一周第几天,0表示星期日

>[[email protected] ~]#date +%w

>4

%x

locale‘s date representation (e.g., 12/31/99)

日期表示格式

>[[email protected] ~]#date +%x

>07/26/2018

%X

locale‘s time representation (e.g., 23:13:48)

时间表示

>[[email protected] ~]#date +%X

>03:36:05 PM

%z

+hhmm numeric time zone

显示当前时区

>[[email protected] ~]#date +%z

>+0800

+%:z,+%::z,+%:::z

+hh:mm:ss numeric time zone (e.g., -04:00:00)

>[[email protected] ~]#date +%:z

>+08:00

>[[email protected] ~]#date +%::z

>+08:00:00

>[[email protected] ~]#date +%:::z

>+08

%Z

alphabetic(字母的) time zone abbreviation(缩写) (e.g., EDT)

时区字母缩写

>[[email protected] ~]#date +%Z

>CST

python标准库datetime之date模块详解(代码片段)

Python标准库datetime之date模块详解datetime是Python提供的操作日期和时间的标准库,主要有datetime.date模块、datetime.time模块及datetime.datetime模块。其中date模块提供了日期操作相关的方法;time模块提供了时间操作相关的方法;datetime提... 查看详情

java中date类型详解(代码片段)

一、Date类型的初始化1、Date(intyear,intmonth,intdate);直接写入年份是得不到正确的结果的。因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份。月需要减1,日可以直接插入... 查看详情

ansible常用模块详解(代码片段)

...的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,ans 查看详情

linux小命令date详解(代码片段)

Linuxdate命令的用法1、命令功能:date可以用来显示和设定系统的日期和时间。2、命令参数:-d<string>:显示字符串所指的日期和时间。字符串前后加双引号-s<string>:根据字符串来设置日期和时间。字符串前后加双引号-u:显示GMT... 查看详情

linux操作系统笔记基础命令(代码片段)

文章目录linux基础命令cd命令详解ls命令详解pwd命令详解hostname命令详解clear命令详解who、whoami、w命令which命令cal命令详解ldd命令详解scp命令详解ssh命令linux用户权限useradd命令详解usermod命令详解userdel命令详解groupadd命令详解groupdel... 查看详情

linux下使用timedatectl命令时间时区操作详解(代码片段)

timedatectl命令它作为systemd系统和服务管理器的一部分,代替旧的传统的用在基于Linux分布式系统的sysvinit守护进程的date命令。  timedatectl命令可以查询和更改系统时钟和设置,你可以使用此命令来设置或更改当前的日期,时间... 查看详情

elasticsearchdate类型详解(代码片段)

引言一直对elasticsearch中的date类型认识比较模糊,而且在使用中又比较常见,这次决定多花些时间,彻底弄懂它,希望能对用到的同学提供帮助。注意:本文测试使用是elasticsearch6.3版本,其他版本规则可能有所变化,如遇到不兼... 查看详情

date命令(代码片段)

[[email protected]~]#date#显示当前时间TueJul1113:55:26CST2017[[email protected]~]#date-s"2017-07-1113:55:30"#手动设置时间TueJul1113:55:30CST2017[[email protected]~]#date+%F#以%Y-%m-%d格式打印时间2017-07-1 查看详情

netstat命令详解(代码片段)

netstat命令详解简介Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(InterfaceStatistics),masquerade连接,多播成员(MulticastMemberships)等等。输出信息含义执行netstat后,其输出结果为[root@netstat~]#netstatActiveInternetcon... 查看详情

linux操作命令分类详解-压缩备份(代码片段)

...录系列文章1、备份还原1.1 tar 备份还原文件2、压缩解压命令2.1打包跟压缩的区别2.2tar打包压缩命令2.3gzip/gunzip 压缩解压命令2.4zip/unzip 压缩解压命令2.5压缩解压命令总结系列文章Linux操作命令分类详解-命令速查(一)Li... 查看详情

schtasks命令详解(代码片段)

Schtasks命令详解helpschtasksC:UsersAdministrator>helpschtasksSCHTASKS/parameter[arguments]描述:允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。参数列表:/Create创建新计划任务。/Delete删除计划任务。/Query显示所... 查看详情

git标签使用详解(代码片段)

...提交创建标签$gittag-av1.29fceb02推送标签默认情况下,gitpush命令不会传送标签到远程仓库服务器上。在创建完 查看详情

git标签使用详解(代码片段)

...提交创建标签$gittag-av1.29fceb02推送标签默认情况下,gitpush命令不会传送标签到远程仓库服务器上。在创建完 查看详情

%date~0,4%和%time~0,2%等用法详解(代码片段)

在windows中,有个原始并且功能强大的批处理,好像是被人遗忘了,比如博主最近在一个项目中就用到它,非常好用。今天就和博主一直来看看用批处理生动生成每日的文件夹。为了能正确地生成每天的日期文件夹,请先将本机... 查看详情

docker命令详解:restart(代码片段)

一、命令作用重启容器。二、命令语法dockerrestart[OPTIONS]CONTAINER[CONTAINER...]三、使用示例重启容器exp_doc:dockerrestartexp_doc四、帮助查看  查看详情

docker命令详解(十六):wait(代码片段)

一、命令作用阻塞运行直到容器停止,然后打印出它的退出代码。二、命令语法dockerwait[OPTIONS]CONTAINER[CONTAINER...]三、使用示例dockerwaitCONTAINER四、帮助查看  查看详情

lscpu详解(每周一个linux命令系列)(代码片段)

(3)lscpu详解(每周一个linux命令系列)linux命令lscpu详解引言:今天的命令是用来看cpu信息的lscpulscpu我们先看manlscpudisplayinformationabouttheCPUarchitecture翻译:显示cpu架构信息具体的描述如下:lscpugathersCPUarchitectureinformationfromsysfs,/proc/cpuinf 查看详情

ps详解(每周一个linux命令系列)(代码片段)

(5)ps详解(每周一个linux命令系列)linux命令ps详解引言:今天的命令是用来看进程状态的ps命令ps我们先看manpsps-reportasnapshotofthecurrentprocesses.翻译:显示当前进程的快照。ps是ProcessStatus的缩写具体的描述如下:DESCRIPTIONpsdisplaysinformatio... 查看详情