date
- $ date
返回:2019年 03月 07日 星期四 17:52:15 CST
备注:未格式化的时间 - $ date +’%Y%m%d %H:%M:%S’
返回:20190307 18:02:32
备注:格式化显示 - $ date +’%Y[HELLO]%m[WORLD]%d %H:%M:%S’
返回:2019[HELLO]03[WORLD]07 18:03:49
备注:个性化格式化显示,所以其实想插什么字符都可以 - $ date +’%Y%m01’
返回:20190301
备注:返回当前月的第一天的日期
PS: + 号,格式化输出,具体什么格式你自己定义。其中%Y、%m、%d这些相当于占位符,会自动替换。
PS: 上面的日期输出的都是当前天。
- $ date -d ‘+1 day’
返回:2019年 03月 08日 星期五 18:09:46 CST
备注:返回今天的后一天 - $ date -d ‘+1 day’ +’%Y%m%d %H:%M:%S’
返回:20190308 18:11:05
备注:返回今天的后一天,并按照指定格式输出
PS:-d 参数指定日期,可以使用诸如:+1 day、-1 day、之类的特殊语法。
- $ date -d ‘20190101 -90 day’ +’%Y%m%d’
返回:20181003
备注:返回20190101这一天90天前的日期,并格式化输出 - $ date -d"$(date -d"1 month" +"%Y%m01") -1 day" +"%Y%m%d"
返回:20190331
备注:本月最后一天 - $ date -d"$(date +"%Y%m01") -1 day" +"%Y%m%d"
返回:20190228
备注:上个月最后一天 - $ date -d"$(date -d"-1 month" +"%Y%m01") -1 day" +"%Y%m%d"
返回:20190131
备注:上上个月最后一天