Date

Format

YYYY-MM-DD

$(date +%F)

YYYYMMDD

$(date +%Y%m%d)

YYYYMMDDhhmmss

$(date +%Y%m%d%H%M%S)

Before / After

Before

date --date "3 days ago" +%F

After

date --date "3 days" +%F

For Test

for d in $(seq 0 400); do day=$(date --date "$d days ago" +%Y%m%d)0000; touch -t ${day} ${day}; done