본문 바로가기
Database/MYSQL

Freebsg 어제 그제 날짜 구하기

by 반화넬 2019. 10. 10.
반응형

쉘스크립트 작성 하다보면 오늘 날짜, 어제 날짜등 구할 일이 가끔생기는데요 ~

이때 스크립트에서 사용 하세요

# 어제 및 그제 일자 계산

D1=`TZ=KST+15 date +%Y%m%d`
D2=`TZ=KST+39 date +%Y%m%d`

echo $D1 $D2

> 20191009 20191008


유닉스 계열중 Solaris, HP, AIX에서는 다음과 같이 하면 어제 날짜를 바로 구할수 있습니다.

 
TZ=KST+15;

UNIX는 Time Zone이라고 해서 지역별 시간대를 가지고 있습니다.
한국은 표준시에 대해서 TZ=KST-9 입니다.
하지만 하루전으로 가기 위해서는 24시간을 더해야합니다.
그래서 KST+15 가 되는거죠.

-9 + 24 = 15 = 하루전

하루전, 이틀전등 몇일전의 값을 구하실려면 15에 24를 계속 더하시면 됩니다.
> TZ=KST+39 date +%Y%m%d ( 1일전 )
> TZ=KST+63 date +%Y%m%d ( 2일전 )


반응형