shell脚本中关于日期的表示方法

日期格式串:

%a      本地简短星期名(e.g.: Sun..Sat)   

%A      本地完整星期名(e.g.: Sunday .. Saturday)   

%b      本地简短月名(e.g.: Jan .. Dec)   

%B     本地完整月名(e.g.: January .. December)   

%c      本地日期与时间(e.g.: “Sun Dec 15 14:12:47 GMT 1996″)   

%d      一月中的第几日(01 .. 31)   

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

%m     月名的数字表示 (01 .. 12)   

%U      一年中以星期日为每周第一天计算的星期数(00..53, 第一周包括新年的第一个星期日)   

%W     一年中以星期一为每周第一天计算的星期数(00..53, 第一周包括新年的第一个星期一)   

%w     星期名的数字表示 (0 .. 6, 0为星期日)   

%x      本地日期 (e.g. 今天在北京是: “15/12/96″)   

%y      不带世纪的年(00 .. 99)   

%Y      带世纪的年(1970 .. 2038)

时间格式串:

%H      24小时制小时(00..23)   

%I      12小时制小时(01..12)   

%p      本地AM/PM指示符   

%M     分钟(00..59)   

%S      秒(00..61)   

%X      本地时间(e.g.: “15:12:47″)   

%Z      时区 (e.g. GMT),如果不能检测出时区,值为空

特殊格式串:

%%      %字符   

%n      新行   

%t      tab字符

常用的日期格式:

%Y  YYYY格式的年份(Year)

%m  mm格式的月份(),01-12

%d   dd格式的日期(day of month),01-31

%H   HH格式的小时数(),00-23

%M  MM格式的分钟数(),00-59

%S   SS格式的秒数(),00-59

%F   YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d

%T   HH-MM-SS格式的时间(Time),同%H:%M:%S

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

%w   星期几,0-6,0表示星期天

%u   星期几,1-7,7表示星期天

时间的表示方法:(今日日期为2020年5月7日)

date +%F 时间为 2020-05-07

date '+%Y-%m-%d %H:%M:%S' 时间为 2020-05-07 15:57:24

date ‘+%Y%m%d%H%M%S’ 时间为 20210113101510

date -d "-1 week" +%Y%m%d 获取上周今日的日期 20200430

date -d "1 week" +%Y%m%d 获取下周本日的日期 20200514

date -d "+3 day" +%Y%m%d 获取3天后的日期 20200510

date -d "yesterday" +%Y%m%d 获取昨天的日期 20200506

date -d "-1 day" +%Y%m%d 获取前1天的日期 2020-05-06

date -d "10 days ago" +%Y%m%d 获取当天日期的前10天 20200427

date -d tomorrow +"%Y%m%d" 获取明天的日期 20200508

date +"%Y%m%d" 获取本月的日期 20200507

date +%y%m%d 获取本月的日期 200507

date -d "-1 month" +"%Y%m%d" 获取上月的日期 20200407

date -d "+1 month" +%Y%m%d 获取1个月后的日期 20200607

date -d '2 months ago' +%Y-%m-%d 获取2个月前的日期 2020-03-07

date -d '2 years ago' +%Y-%m-%d 获取2年前的日期 2018-05-07

date -d '2 years' +%Y-%m-%d 获取2天后的日期 2022-05-07

sleep 1 睡眠1秒

sleep 1s 睡眠1秒

sleep 1m 睡眠1分

sleep 1h 睡眠1小时

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值