Shell date
date [OPTION]... [+FORMAT]
-d, --date=STRING
display time described by STRING, not ‘now’
date -d "2017-11-22 -28 days" +%Y-%m-%d#!/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-21DATE=`date "+%Y%m%d"`
DATE_WITH_TIME=`date "+%Y%m%d-%H%M%S"` #add %3N as we want millisecond tooLast updated