You can use date -d or –date=STRING option to display time described by STRING, not ‘now’.
date -d DATESTR or –date=DATESTR option example:
1 2 3 4 5 6 7 8 9 10 11 |
## default date ## returns current date and time ## Mon Feb 7 10:59:24 IST 2022 ## date -d DATESTR or --date=DATESTR option date -d '01/01/2020 20:20:20' ## returns Wed, Jan 1, 2020 8:20:20 PM date -d '01/01/2020 20:20:20' +'%Y/%M/%d' ## returns 2020/20/01 date -d 'next tuesday' ## returns Tue, May 26, 2020 12:00:00 AM date -d @915139150 ## returns Fri, Jan 1, 1999 2:49:10 AM date -d '01/01/1999' +'%s' ## returns 915129000 date -d 'TZ="Europe/Paris"' ## returns Europe/Paris time zone current time |
what are the valid DATESTR strings? I know “yesterday”