Linux/CentOS & RHEL

[Tip] 리눅스 시간변경(date -s)

짜꾸미의골골몽 2020. 9. 5. 18:34

리눅스 시스템 상에서 테스트를 위해 시간과 날짜를 자주 변경합니다. 이에 좀 더 많은 활용이 가능하도록 date 명령어 활용법을 정리하였습니다.  

 

특히, 웹서비스와 시간 동기화를 위해서 날짜만 변경할 필요성이 존재하는데요. 이에 대해서도 기재하였습니다

 

■ 2009 년 03월 04일 10시10분10초로 시간 변경하기  [MMDDhhmm[[CC]YY][.ss]]

 

    # date 030410102009.10  

    --> date 03월 04일 10시 10분 2009년 10초

 

■ 2009 년 03월 04일 로 바꾸기

 

    # date -s 2009/03/04  

    --> "/" 날짜 단위를 표시. 시간은 00:00:00 으로 변경됨.

 

■ 10 시 10 분 10 초로 시간 변경하기

 

   # date -s 10:10:10  

    --> ":" 는 시간 단위를 표시.

 

■ 날짜만 변경하기(기준 날짜 2009/04/03일) :  시간은 그대로 유지.

  **  date [-s  datestr]  기본 문법.

 

1) 월 변경 하기.

    # date -s "1 months" 

      -->  월 필드를 +1 즉, 2009년 05월 03일로 변경(월 필드 1증가)

    # date -s "1 months ago" 

      -->  월 필드를 -1 즉, 2009년 03월 03일로 변경(월 필드 1감소)

2) 일 변경 하기.

    # date -s "2 day" 

      --> 일 필드를 +2 즉, 2009년 04월 05일로 변경(일 필드 2증가)

    # date -s "2 day ago" 

      --> 일 필드를 -2 즉, 2009년 04월 01일로 변경(일 필드 2감소)

3) 월 일 변경 하기

    # date -s "1 months 2day" 

      --> 월 필드 +1, 일 필드 +2, 즉, 2009년 05월 05일로 변경    

    # date -s "1 months 2day ago" 

      --> 월 필드 -1, 일 필드 -2 즉, 2009년 03월 01일로 변경   

 

 

 

DATE 확인 방법 : date +"%Y%m%d%H%M%S"

 

- 시간 / 날짜 변경 -

date -s 23:00:00

date -s '2015-10-10 23:00:00'