별의 공부 블로그 🧑🏻‍💻
728x90
728x170

date

  • 시스템 날짜 및 시간을 출력하거나 변경하는 명령

 

사용법

date [option] [+FORMAT]
date [option] [MMDDhhmm[[CC]YY][.ss]]
  • MM : 월(01~12)
  • DD : 일(01~31)
  • hh : 시 (00~23)
  • mm : 분(00~59)
  • CC : 연도의 앞 두자리
  • YY : 연도의 뒤 두자리
  • .ss : 초(00~59)

 

주요 옵션

옵션 설명
-s - 일반적으로 사용하는 다양한 날짜 및 시간 형식을 대부분 지원함.
- 가장 권하는 형식 : 2018-03-21 21:20:24
- 시간만 설정할 때는 hh:mm:ss hhmm로 지정하면 됨.
- (--set)
-u - UTC(Universal Time Coordinated) 시간을 출력함.
- (
--utc--universal)
-d - 지정한 날짜 관련 문자열에 해당하는 정보 출력
- (--date)

 

주요 FORMAT

  • %% : % 기호를 출력함.
  • %a : 요일을 간략하게 출력함. (예: wed)
  • %A : 요일을 전체 단어로 출력함. (예: Wednesday)
  • $b : 월을 간략하게 출력함. (예: Apr)
  • $B : 월을 전체 단어로 출력함. (예: April)
  • $d : 날짜만 보여줌. (예: 07)
  • %D : %m/%d/%y 형태로 날짜를 보여줌. (예: 12/22/11)
  • %m : 월을 숫자값으로 출력함. (예: 01, 12)
  • %T
    • 시간(Time)을 출력함.
    • %H:%M:%S 와 같음.
      • : 21:13:05
  • %y : 연도의 마지막 두 자리만 출력해줌. (예: 13)
  • %Y : 연도를 출력해줌. (2015)
  • %r : 09:05:00 PM 형태로 시간을 출력해줌.
  • %n : 출력 시에 줄을 바꿔줌. (Newline)
  • %z : 타임존 값을 출력해줌. (예: +0900)

 

사용 예

예 1 
  • 현재 설정된 날짜와 시간을 표시함.
$ date

 

예 2 
  • 현재 시간을 2011년 12월 22일 오후 9시 05분으로 설정함.
  • 순서는 다음과 같이 '월/일/시/분/년도' 순으로 두 자리씩 차지함.
$ date -s "2018-03-22 21:22:22"

 

예 3
  • UTC 시간을 출력함.
 date -u   // UTC 시간을 출력함.

 

예 4
  • FORMAT을 이용해서 날짜 및 시간을 원하는 스타일로 출력할 수 있음.
$ date +"Today is %A, %B, %d, %Y.%mThe time now is %r, %z"

 

예 5
  • 오늘을 기준으로 2달 2일 후에 날짜 정보를 출력함.
$ date -d "2 month 2day"

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖