dateの前とか後とかのオプションのまとめ

何回やっても覚えないというか都度ぐぐる破目になっているのでここにまとめます!
期間は秒から年まで!過去ago!未来は何も無し!

#!/bin/bash

echo "----------------------"
echo "過去シリーズ"
echo "----------------------"

echo ""
date '+%Y/%m/%d %H:%M:%S'

echo "去年"
date -d '1 year ago' '+%Y/%m/%d %H:%M:%S'

echo "先月"
date -d '1 month ago' '+%Y/%m/%d %H:%M:%S'

echo "昨日"
date -d '1 day ago' '+%Y/%m/%d %H:%M:%S'

echo "1時間前"
date -d '1 hour ago' '+%Y/%m/%d %H:%M:%S'

echo "1分前"
date -d '1 minutes ago' '+%Y/%m/%d %H:%M:%S'

echo "1秒前"
date -d '1 second ago' '+%Y/%m/%d %H:%M:%S'

echo "----------------------"
echo "未来シリーズ"
echo "----------------------"

echo ""
date '+%Y/%m/%d %H:%M:%S'

echo "来年"
date -d '1 year' '+%Y/%m/%d %H:%M:%S'

echo "来月"
date -d '1 month' '+%Y/%m/%d %H:%M:%S'

echo "明日"
date -d '1 day' '+%Y/%m/%d %H:%M:%S'

echo "1時間後"
date -d '1 hour' '+%Y/%m/%d %H:%M:%S'

echo "1分後"
date -d '1 minutes' '+%Y/%m/%d %H:%M:%S'

echo "1秒後"
date -d '1 second' '+%Y/%m/%d %H:%M:%S'

実行結果は以下の通り!何だかやってる内に覚えちゃった気がする。

$ bash date.sh
----------------------
過去シリーズ
----------------------
今
2011/10/10 21:27:44
去年
2010/10/10 21:27:44
先月
2011/09/10 21:27:44
昨日
2011/10/09 21:27:44
1時間前
2011/10/10 20:27:44
1分前
2011/10/10 21:26:44
1秒前
2011/10/10 21:27:43
----------------------
未来シリーズ
----------------------
今
2011/10/10 21:27:44
来年
2012/10/10 21:27:44
来月
2011/11/10 21:27:44
明日
2011/10/11 21:27:44
1時間後
2011/10/10 22:27:44
1分後
2011/10/10 21:28:44
1秒後
2011/10/10 21:27:45