date

출처

설명

일자, 시간을 처리합니다.

주요 옵션

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

사용예제

일자 출력 포맷 지정

포맷 설명 출력
+%a 요일 Mon
+%A 요일 Monday
+%Y 2018
+%b Jan
+%B January
+%d 04
+%m 05
+%D MM/DD/YY 형식 일자 출력 02/18/18
+%F YYYY-MM-DD 형식 일자 출력 2018-01-19
+%T HH:MM:SS 형식 시간 출력 18:55:42
+%H 시간(24 시) 18
+%I 시간(12 시) 10
+%M 52
+%S 18
+%s Epoch 타임 1683032130
+%N 나노 초 300231695
+%u 숫자로 표현한 주. 월요일이 1 7
+%j 1년에서 일자 152
+%U 1년의 주번호 23
+%Z 타임존 IST
# YYYY-MM-DD HH:MM:SS
$ date +"%F %T"

# 년월일 형태 
$ date +%Y%m%d
20190212

# %를 지원하지 않는 환경(ex: crontab)에서는 특수기호로 입력 
$ date +\%Y\%m\%d
20190212

# 년월일 시간 출력 
$ date +"%Y%m%d %H:%M:%S"
20190212 08:46:53

# 주차 계산 
$ date +%W
06

# 유닉스 타임 
$ date +%s
1655165372

일자 변경

# 1일 전 
$ date +%Y-%m-%d -d '1 days ago'
2019-02-11

# 1일 후 
$ date +%Y-%m-%d -d '+1days'
2019-02-13

# 20190101 일자 지정후 1일 추가 
$ date +%Y-%m-%d -d '20190101 +1days'
2019-01-02

links

social