35 lines
612 B
Plaintext
35 lines
612 B
Plaintext
|
#!/usr/bin/env zsh
|
||
|
|
||
|
#set -x
|
||
|
case "$(basename ${0})" in
|
||
|
today)
|
||
|
date +%F | tr -d '\n'
|
||
|
;;
|
||
|
yesterday)
|
||
|
date -d '-1 day' +%F | tr -d '\n'
|
||
|
;;
|
||
|
tomorrow)
|
||
|
date -d '+1 day' +%F | tr -d '\n'
|
||
|
;;
|
||
|
nextweek)
|
||
|
date -d '+1 week' +%F | tr -d '\n'
|
||
|
;;
|
||
|
lastweek)
|
||
|
date -d '-1 week' +%F | tr -d '\n'
|
||
|
;;
|
||
|
nextyear)
|
||
|
date -d '+1 year' +%F | tr -d '\n'
|
||
|
;;
|
||
|
lastyear)
|
||
|
date -d '-1 year' +%F | tr -d '\n'
|
||
|
;;
|
||
|
now)
|
||
|
date +'%FT%T %:z'
|
||
|
;;
|
||
|
*)
|
||
|
date
|
||
|
;;
|
||
|
esac
|
||
|
#set +x
|
||
|
|