본문으로 바로가기

[리눅스] 날짜 명령어 date

category 운영체제/리눅스 2023. 10. 16. 21:17
728x90
반응형

리눅스를 설치할 때, timezone 설정을 특정 나라로 선택하게 되면 그 나라에 맞는 시간이 설정됩니다.

저 같은 경우는 Virtual Machine을 많이 사용하고, snapshot으로 이전에 사용했던 기록을 저장하고 불러오게 됩니다.

이럴 경우, 이전에 사용했던 snapshot을 불러오게 되면, 시간이 이전으로 설정이 되게 됩니다.

인터넷이 되는 환경의 경우 저는 아래와 같이 명령어를 외워버렸습니다.

]# rdate -s time.bora.net

위의 명령어는 time.bora.net 사이트의 시간을 현재 장비의 시간과 동기화시키는 것입니다.

이 명령어 하나만 치게되면 시간 동기화는 문제가 없습니다.

그러나 인터넷이 되지 않는 환경의 경우 수동으로 시간을 입력해야됩니다.

이럴 때 date 명령어를 사용합니다.

일반적으로 date 명령어를 사용하여 시간을 설정합니다.

예시를 통하여 date 명령어에 대해 알아보겠습니다.

저는 Redhat 6.8을 사용하고, 언어는 한국어로 설치를 하였습니다.


1. 현재 날짜/시간 출력

]# date
2023. 10. 12. (목) 19:14:19 KST

현재 시간이 출력됩니다.

 


2. 시간 설정


]# date -s "2022-10-10 10:10:00"
2022. 10. 10. (월) 10:10:00 KST

date -s "2022/10/11"
2022. 10. 11. (화) 00:00:00 KST

]# date 1012165823
2023. 10. 12. (목) 16:58:00 KST

 


3. 특정 포맷으로 날짜/시간 출력

]# date "+%y-%m-%d"
23-10-12

]# date "+%Y-%M-%D"
2023-48-10/12/23

]# date "+%Y %m %d %H:%M:%S"
2023 10 12 16:50:06

]# date "+%Y %m %d %p %l:%M:%S"
2023 10 12 오후  4:51:28

 


4. 특정 시간 전/후의 날짜/시간 출력

]# date -d "1month ago"
2023. 09. 12. (화) 16:52:51 KST

]# date -d "next day"
2023. 10. 13. (금) 16:53:59 KST

]# date -d "4week ago"
2023. 09. 14. (목) 16:54:47 KST

]# date -d "10day"
2023. 10. 22. (일) 16:55:56 KST

]# date -d "2week day"
2023. 10. 27. (금) 16:56:04 KST


오늘 포스팅은 여기까지 하겠습니다.

감사합니다.


728x90
반응형

'운영체제 > 리눅스' 카테고리의 다른 글

[리눅스] /dev/null 이란?  (0) 2024.01.16
[리눅스] git SSL connect error 해결 방법  (0) 2023.12.28
[리눅스] yum public key for... 에러  (0) 2023.09.13
[리눅스] run-parts 명령어  (0) 2023.09.06
[리눅스] dnf 명령어  (0) 2023.07.24