🌏 OS/Linux

[Linux] Shell에서 date 다루기

heywantodo 2023. 12. 15. 15:35
728x90
반응형

[Linux] Shell에서 date 다루기

 

리눅스 또는 유닉스 계열을 표시하기 위해선 다음과 같은 문법을 사용한다.

 

옵션 내용
-d 원하는 일자를 지정
+ 출력 포맷 지정

 

포맷 설명 출력
+%a 요일 Mon
+%A 요일 Monday
+%Y 2018
+%b Jan
+%B January
+%d 04
+%m 05
+%D MM/DD/YY 형식 일자 출력 12/25/23
+%F YYYY-MM-DD 형식 일자 출력 2023-12-25
+%H 시간(24시) 16
+%I 시간(12시) 4
+%M 52
+%S 18
+%Z 타임존 KST


년월일 형태

date +"%Y-%m-%d"
2023-12-25

 

년월일 시간

date +"%Y-%m-%d %H:%M:%S"
2023-12-25 12:25:01

 

유닉스 타임

date +%s
1702622000

 

일자 변경 또한 가능하다.

#1일 전
date +%Y-%m-%d -d '1 days ago'
2023-12-24

# 1일 후 
$ date +%Y-%m-%d -d '+1days'
2023-12-26

# 일자 지정후 1일 추가 
$ date +%Y-%m-%d -d '20231224 +1days'
2023-12-25

 

참고

https://wikidocs.net/30100#google_vignette

728x90
반응형