這裡紀錄一下如何用 shell script 取得日期時間:
取得今天的日期時間
主要使用 date
指令,後面加上 +FORMAT
即可取得指定格式的日期時間:
1 | TODAY=`date '+%Y-%m-%d %H:%M:%S'` # 取得格式為: YYYY-mm-dd HH:MM:SS 的日期時間 |
取得昨天的日期
使用 -d
參數,後面一樣可以加上 +FORMAT
來指定日期格式:
1 | YESTERDAY=`date -d'-1 day' +%Y%m%d` |
取得明天的日期
1 | TOMORROW=`date -d'1 day' +%Y%m%d` |
取得上星期的日期
1 | LAST_WEEK=`date -d'-1 week' +%Y%m%d` |
取得上個月的日期
1 | LAST_MONTH=`date -d'-1 month' +%Y%m%d` |