오늘도 한 뼘 더
[Linux] 날짜 표기법 (date) 본문
728x90
반응형
리눅스에서 쉘 스크립트를 작성할 때 예약을 걸거나 파일명을 설정할 때 날짜 표기를 해야 하는 경우가 종종 발생했다.
날짜 표기법, 포맷 등에 대한 정리본!
기본 날짜 출력 방식
$ date
> Thu Aug 25 02:34:50 UTC 2022
# 날짜 포맷
포맷 | 설명 |
%a | 요일 약어 (e.g. Sun, Mon, ..., 일, 월, ...) |
%A | 요일 (e.g. Sunday, Monday,.., 일요일, 월요일...) |
%b | 달 약어 (e.g. Jan, Feb, ..., 1월, 2월, ...) |
%B | 달 (e.g. January, Febuary, ..., 1월, 2월, ...) |
%c | 날짜와 시간 (e.g. Wed Aug 10 11:46:50) |
%d | 그 달의 일 (e.g. 1, 2, 3, ... 31) |
%D | 날짜를 mm/dd/yy 형식으로 표기 (e.g. 08/10/22) |
%F | 전체 날짜 yyyy-mm-dd (e.g. 2022-08-10) |
%H | 24시간제 시간 (e.g. 00, 01, 02, ..., 23) |
%I | 12시간제 시간 (e.g. 1, 2, ..., 12) |
%m | 달 (e.g. 01, 02, ..., 12) |
%M | 분 (e.g. 00, 01, ..., 59) |
%T | 시간 (e.g. 11:46:50) |
%y | 두 자리 연도 (e.g., 22) |
%Y | 네 자리 연도 (e.g., 2022) |
- 날짜 포맷 사용 방식
$ date +'%D'
> 08/25/22
$ date +'%Y-%m-%d'
> 2022-08-25
- 과거 날짜 구하기
$ date -d '-1 day' //어제 날짜
> Wed Aug 24 02:38:19 UTC 2022
$ date -d 'yesterday' //어제
> Wed Aug 24 02:38:19 UTC 2022
$ date -d '-2 day' //그저께
> Tue Aug 23 02:39:20 UTC 2022
- 미래 날짜 구하기
$ date -d 'tomorrow' //내일
> Fri Aug 26 02:41:09 UTC 2022
$ date -d '+1 day' //내일
> Fri Aug 26 02:41:37 UTC 2022
$ date -d '+2 day' //모레
> Sat Aug 27 02:42:06 UTC 2022
728x90
반응형
'DevOps & Infra > OS' 카테고리의 다른 글
[Linux] SSH Config 설정 (0) | 2023.03.22 |
---|---|
[Linux] 환경 변수 추가/삭제/확인 (0) | 2022.10.25 |
[Linux] Crontab 로그 남기기 (0) | 2022.07.20 |
[Linux] Crontab 작성 후 저장 (0) | 2022.07.16 |
[Linux] Crontab (0) | 2022.07.11 |
Comments