728x90
date 명령어
date 명령어는 리눅스 및 UNIX 기반 시스템에서 현재 날짜와 시간을 표시하거나 설정하는데 사용되는 명령어입니다.
기본 구문
date [옵션] [날짜 및 시간 형식]
주요 옵션
- -d, --date: 지정한 날짜 및 시간을 표시.
- -s, --set: 시스템 시계를 설정 (슈퍼유저 권한 필요).
- -u, --utc, --universal: UTC (협정 세계시)로 시간 표시.
- -R, --rfc-2822: RFC 2822 형식으로 시간 표시.
- +: 날짜 및 시간 형식을 지정하는 데 사용.
사용 예시
데이터 포맷
echo $(date '+%Y-%m-%d %H:%M:%S')
$ echo $(date '+%Y-%m-%d %H:%M:%S')
2020-12-28 21:20:38
현재 날짜 및 시간 표시
date
$ date
2020. 12. 28. (월) 21:17:26 KST
현재 날짜만 표시
date "+%Y-%m-%d"
$ date "+%Y-%m-%d"
2023-11-07
현재 시간만 표시
date "+%H:%M:%S"
$ date "+%H:%M:%S"
22:44:27
날짜+시간으로 파일명 생성
echo ${HOSTNAME}_$(date '+%Y%m%d-%H%M')
$ echo ${HOSTNAME}_$(date '+%Y%m%d-%H%M')
bvm01_20201228-2116
UTC(협정 세계시)로 표시
date -u
$ date -u
Tue Nov 7 01:41:09 PM UTC 2023
728x90
특정 날짜와 시간 표시(9시간 전 시간)
date -d '9 hour ago'
$ date -d '9 hour ago'
2020. 12. 28. (월) 12:17:05 KST
특정 날짜와 시간 표시(180일 전 시간)
date --date="180 days ago"
$ date --date="180 days ago"
2020. 07. 01. (수) 21:17:18 KST
9시간 전 시간 데이타 포맷 변경
date '+%Y.%m.%d %H:%M' --date '9 hour ago'
$ date '+%Y.%m.%d %H:%M' --date '9 hour ago'
2020.12.28 12:17
현재 날짜 및 시간 표시
$ date
Fri Feb 3 14:25:44 KST 2023
현재 시간(2023년 2월 3일 14시 25분 44초)에서 14시간 전으로
date -d '-14 hours'
$ date -d '-14 hours'
Fri Feb 3 00:25:46 KST 2023
2023년 2월 02일 13시 40분에서 14시간 전으로
date -d '2023-02-02 01:40:00' -d '-14 hours'
$ date -d '2023-02-02 01:40:00' -d '-14 hours'
Fri Feb 3 00:23:28 KST 2023
MAC 데이터 포맷
date -v-1d +"%Y"-"%m"-"%d"
유닉스 타임스탬프 변환(Unix Timestamp Converter)
date -d @1557409647
$ date -d @1557409647
2019. 05. 09. (목) 22:47:27 KST
required
yum install -y bc
date -d @`printf "%d\n" 0x59e0adb95ee38 | cut -c 1-10`
$ date -d @`printf "%d\n" 0x59e0adb95ee38 | cut -c 1-10`
2020. 02. 08. (토) 15:45:54 KST
echo 1581144354 | perl -e 'print localtime(<>) . "\n";'
$ echo 1581144354 | perl -e 'print localtime(<>) . "\n";'
Sat Feb 8 15:45:54 2020
date 명령어는 다양한 형식의 날짜와 시간 정보를 표시하고 설정하는 데 유용하며, 스크립트 및 명령어 라인에서 자주 사용됩니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 Pacemaker와 Corosync를 사용해 고가용성 클러스터를 구성하는 방법 (0) | 2023.02.07 |
---|---|
sudo 명령어 (0) | 2023.02.06 |
[draft] 유닉스 타임스탬프 간의 변환 방법 (0) | 2023.02.03 |
What Is My IP?(myip) (0) | 2023.02.03 |
[리눅스] OpenLDAP 설치 및 구성-v2 (0) | 2023.01.31 |