博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本中的日期处理
阅读量:5103 次
发布时间:2019-06-13

本文共 1208 字,大约阅读时间需要 4 分钟。

Ps:这篇文章只是为了做个分类,以后有看到比较好的时间处理命令都会列在这里,您如果有什么好的时间处理命令,可以评论中添加,我会定期查看更新,谢谢!

1、定义一个参数DATE_TODAY,用于记录当天时间:

DATE_TODAY=`date -d +"now" +"%F"`

假如今天是2015年4月15日,结果:2015-04-15

DATE_TODAY=`date -d +"now" +"%Y%m%d"`

假如今天是2015年4月15日,结果:20150415

DATE_TODAY=`date -d +"now" +"%Y-%m-%d"`

假如今天是2015年4月15日,结果:2015-04-15

DATE_TODAY=echo `date -d +"now" +"%Y年%m月%d日"`

假如今天是2015年4月15日,结果:2015年04月15日

2、定义一个参数DATE_YESTERDAY,用于记录昨天时间:

DATE_TODAY=`date -d +"1 day ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-14

DATE_TODAY=`date -d +"1 day ago" +"%Y%m%d"`

假如今天是2015年4月15日,结果:20150414

DATE_TODAY=`date -d +"1 day ago" +"%Y-%m-%d"`

假如今天是2015年4月15日,结果:2015-04-14

DATE_TODAY=echo `date -d +"1 day ago" +"%Y年%m月%d日"`

假如今天是2015年4月15日,结果:2015年04月14日

3、定义一个参数DATE_THE_DAY_BEFORE_YESTERDAY,用于记录前天时间:

DATE_TODAY=`date -d +"2 day ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d +"2 days ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d -2day +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d -2days +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

4、对脚本第一个入参20150415,改变其格式:

DATE_TODAY=`date -d +"-2 days $1" +"%F"`

假如今天是2015年4月15日,上述命令记录到脚本中,执行脚本并传参20150415,结果:2015-04-13

转载于:https://www.cnblogs.com/huangmr0811/p/5571055.html

你可能感兴趣的文章
反射实例化不同类型的实例
查看>>
servletConfig和ServletContext 以及servletContextListener介绍
查看>>
20175236 2018-2019-2 《Java程序设计》第六周学习总结
查看>>
小数据池.深浅拷贝.集合
查看>>
??,int?
查看>>
jQuery.Validate.js验证大表单的优化
查看>>
winform textbox提示历史记录
查看>>
SSM整合(spring mybatis)图书
查看>>
Linux学习笔记--终端命令
查看>>
yii和php的一些细节
查看>>
C++&C面试题100道分析(21-40)
查看>>
Magic Squares
查看>>
关于电脑桌面图标消失并且右键无法点击的情况
查看>>
JAVA窗口2
查看>>
【Alpha】第八次Scrum meeting
查看>>
学习进度条11
查看>>
剑指offer之【树的子结构】
查看>>
Http协议中常用字段总结(不定时完善中)
查看>>
大道至简——第二章读后感
查看>>
线程的分离与结合
查看>>