Linux命令date详解

date是一个非常有用的命令。

在shell脚本中,经常使用它来按日期生成文件名。

之前写过一个简介,鉴于它非常有用,且提供了非常丰富的格式,再写一个详细的展示它的功能。

帮助信息如下:

Linux命令date详解_第1张图片

 Linux命令date详解_第2张图片

下面以范例的形式介绍date的各种输出格式。

例1:显示未来一天
date +%F -d "+1day"

date +%F -d "1 next day"

Linux命令date详解_第3张图片

例2: 显示当年周数

date +%w

date +%U

 如图显示,当前是今年第21周。

例3:时间按格式输出年月日

 date +%y-%m-%d

 如图,输入顺序为年月日,年2位。如果要输出4位年,需要使用%Y,如下:
 date +%Y-%m-%d

例4:全格式日期+时间
date +%Y-%m-%d" "%H:%M:%S

date +%F" "%H:%M:%S

 例5:设置时间为指定日期
date -s "2000-06-07 CST"
注:CST是时区

例6: 判断指定日期周几
date -d "2020-4-20" +%w 
周日为0 

 例7:显示星期(英文)、月份(英文)、日期、年份

date "+%a %b %d %Y"

 例8:显示当前位今年第几天

date +%j

例9:显示12小时制时间

date +%r

 

 例10:显示系统当前时间

date -d now

你可能感兴趣的:(Linux(CentOS,date详解)