#Brief bash shell 中的时间控制命令date:使用-d等命令(其中减号可以进行偏移);利用+设置格式。
date [OPTION]... [+FORMAT] -d, --date=STRING display time described by STRING, not ‘now’ date -d "2017-11-22 -28 days" +%Y-%m-%d
#Command 给定日期生成指定的间隔日子
#!/bin/bash echo "起始日期为:$(date -d "$1 -28 days" +%Y-%m-%d)"; echo "截止日期为:$(date -d "$1 -1 days" +%Y-%m-%d)"; $ chmod +x test.sh $ ./test.sh 2017-11-22 起始日期为:2017-10-25 截止日期为:2017-11-21
得到当前日期
DATE=`date "+%Y%m%d"` DATE_WITH_TIME=`date "+%Y%m%d-%H%M%S"` #add %3N as we want millisecond too
Last updated 3 years ago