반응형
1. Unix
TZ로 계산할 경우
한국의 현재 시간은 KST-9 이므로 (24*n)-9 를 해주면 n일 전 날짜를, -(24*n)-9를 해주면 n일 후 날짜를 구할 수 있게 된다.
예를 들어 10일 전 날짜를 구하려면 (24*10)-9의 값, 즉 KST+231를 넣어주면 된다.
- 어제 날짜
echo `TZ=KST+15; date +%Y%m%d`
- 2일 전 날짜
echo `TZ=KST+39; date +%Y%m%d`
- 내일 날짜
echo `TZ=KST-33; date +%Y%m%d`
2. Linux
리눅스는 아래와 같이 별도의 명령어가 존재하여 편하다.
- 어제 날짜
echo `date -d 'yesterday' +%Y%m%d`
or
echo `date -d '1 day ago' +%Y%m%d`
이틀 전 날짜
echo `date -d '2 days ago' +%Y%m%d`
이틀 후 날짜
echo `date -d '2 days' +%Y%m%d`
반응형
'OS > Linux' 카테고리의 다른 글
우분투 ubuntu 11.04 nvidia X Powermizer 끄기 (0) | 2021.05.08 |
---|---|
리눅스 패키지 관리 Package Management Basics: apt, yum, dnf, pkg (0) | 2021.03.28 |
Allow users to run any commands anywhere without their password (0) | 2021.03.24 |
How To Add Swap on CentOS 7 (0) | 2021.03.24 |
부하 테스트를 위한 stress 툴 (0) | 2021.03.24 |