'linux date'에 해당되는 글 1건

  1. 2013.05.23 date 명령어로 날짜,시간 계산하기
시스템/Shell Script2013. 5. 23. 10:43

리눅스에서 date 명령어로 날짜 와 시간을 계산할 수 있습니다.

 

과거 시간
 
date -d '1 day ago'                       # 1일전

date -d '25 day ago'                      # 25일전

date -d '100 day ago'                    # 100일전

date -d '1 week ago'                     # 1주일전

date -d '2 month ago'                   # 1달전

date -d '3 year ago'                      # 3년전

date -d '10 second ago'                # 10초전

date -d '20 minute ago'                 # 20분전

date -d '30 hour ago'                    # 30시간전

date -d '3 year 7 month ago'          # 3년 7개월전

 

 

미래 시간
* 과거에서 ago 를 빼면 됨

 

date -d '1 day'                                    # 1일후 = 내일

date -d '25 day'                                   # 20일후

date -d '100 day'                                   # 20일후

date -d '1 week'                                  # 1주일후

date -d '3 month'                                 # 3달후

date -d '5 year'                                   # 5년후

date -d '10 second'                             # 10초후

date -d '20 minute'                               # 20분후

date -d '25 hour'                                  # 25시간후

date -d '5 year 8 month 10 day'              # 5년 8개월 10일 후


 

요일 기준

 

date -d 'this friday'                  # 이번주 금요일

date -d 'last monday'               # 지난 월요일

date -d 'next tuesday'             # 다음 화요일

 


특정 시간을 기준으로 날짜 더하고 빼기

 

date -d '2010-01-03 07:32:10 + 2 day 5 hours 17 minute'                 # 2010년 1월 3일 7시 32분 10초를 기준으로 2일 5시간 17분후


 

date 옵션 1

-d 는 --date 옵션으로 사용해도 됩니다. --date 로 쓸때에는 --date= 형식으로 사용하시면 됩니다.

 

date --date='2 month'


 

date 옵션 2

시간단위를 나타내는 day, week, month, year, second, minute, hour 등은 뒤에 s(복수)를 붙여도 되고 안붙여도 됩니다.

 

date -d '1 day ago'date -d '1 days ago'


 

date 옵션 3

시간을 원하는 형식으로 뽑기위해서는 아래같이 하시면 됩니다.

현재 시간으로부터 2일전의 년-월-일 시:분:초 형식으로 표시하려면

 

date '+%Y-%m-%d %H:%M:%S' -d '2 day ago'


 

'시스템 > Shell Script' 카테고리의 다른 글

Shell 에서의 정규표현식  (0) 2014.10.23
Posted by 소울하트