You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 리눅스 date on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 리눅스 date 리눅스 date FORMAT, 리눅스 date 설정, 리눅스 echo date, 리눅스 date 변수, 리눅스 시간 동기화, 리눅스 date yyyymmdd, 리눅스 시간 변경, 리눅스 date 밀리세컨드
리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함)
- Article author: iamfreeman.tistory.com
- Reviews from users: 11057 Ratings
- Top rated: 4.3
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함) 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함). 리눅스 서버를 사용하다보면 의도치 않게 시간이 느려지거나 빨라지는 경우가 … …
- Most searched keywords: Whether you are looking for 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함) 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함). 리눅스 서버를 사용하다보면 의도치 않게 시간이 느려지거나 빨라지는 경우가 … 리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함) 리눅스 서버를 사용하다보면 의도치 않게 시간이 느려지거나 빨라지는 경우가 있습니다. 이런 경우에 시간을 새로 설정해 주어야 하는..
- Table of Contents:
태그
관련글
댓글0
최근글
인기글
태그
전체 방문자
티스토리툴바
Linux date 명령어 사용법
- Article author: www.lesstif.com
- Reviews from users: 5862 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about Linux date 명령어 사용법 Linux date 명령어 사용법. 날자를 출력하거나 설정하는 Unix 명령어인 date 사용법 정리 … date “+%Y-%m-%d %I:%M:%S %p” 2020-04-12 13:21:10. …
- Most searched keywords: Whether you are looking for Linux date 명령어 사용법 Linux date 명령어 사용법. 날자를 출력하거나 설정하는 Unix 명령어인 date 사용법 정리 … date “+%Y-%m-%d %I:%M:%S %p” 2020-04-12 13:21:10.
- Table of Contents:
날자를 문자열로 출력
특정 날자 구하기
시스템 날자 설정
같이 보기
Ref
Linux : Date 명령어, 사용 방법, 예제
- Article author: jjeongil.tistory.com
- Reviews from users: 2517 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about Linux : Date 명령어, 사용 방법, 예제 리눅스 날짜 명령을 사용 … date 명령의 구문은 다음과 같습니다. … 날짜 [OPTION]…을(를) [+FORMAT]을(를) 선택합니다. 기본 형식을 사용하여 현재 … …
- Most searched keywords: Whether you are looking for Linux : Date 명령어, 사용 방법, 예제 리눅스 날짜 명령을 사용 … date 명령의 구문은 다음과 같습니다. … 날짜 [OPTION]…을(를) [+FORMAT]을(를) 선택합니다. 기본 형식을 사용하여 현재 … date 명령은 시스템 날짜를 표시하거나 설정합니다. 날짜 및 시간을 다른 형식으로 인쇄하고 미래 및 과거 날짜를 계산하는 데 가장 일반적으로 사용됩니다. 리눅스 날짜 명령을 사용 date 명령의 구문은 다음과..
- Table of Contents:
KimDragon Tech & Economy Blog :: [리눅스] date 명령어 사용하기 (format 활용법 yyyy-mm-dd)
- Article author: kim-dragon.tistory.com
- Reviews from users: 39221 Ratings
- Top rated: 4.8
- Lowest rated: 1
- Summary of article content: Articles about KimDragon Tech & Economy Blog :: [리눅스] date 명령어 사용하기 (format 활용법 yyyy-mm-dd) date 명령어 · format 사용 방법 · 오라클 date함수와 동일하게 출력 · 12시간으로 표시하고 오전/오후를 추가 · 현재 시간을 unix timestamp 로 표시 · 어제 … …
- Most searched keywords: Whether you are looking for KimDragon Tech & Economy Blog :: [리눅스] date 명령어 사용하기 (format 활용법 yyyy-mm-dd) date 명령어 · format 사용 방법 · 오라클 date함수와 동일하게 출력 · 12시간으로 표시하고 오전/오후를 추가 · 현재 시간을 unix timestamp 로 표시 · 어제 … date 명령어 date format 사용 방법 date +FORMAT 형식으로 사용 (대소문자 주의) date “+%Y-%m-%d” 24 시간: %H 12시간: %I 년: %Y 월: %m 일: %d 분: %M 초: %S 오전/오후: %p unix time stamp: %s(소문자) 오라..
- Table of Contents:
네비게이션
[리눅스] date 명령어 사용하기 (format 활용법 yyyy-mm-dd)사이드바
검색
티스토리툴바
[LINUX] 📚 Date 명령어 사용법 완벽 정리 (포맷)
- Article author: inpa.tistory.com
- Reviews from users: 45194 Ratings
- Top rated: 5.0
- Lowest rated: 1
- Summary of article content: Articles about [LINUX] 📚 Date 명령어 사용법 완벽 정리 (포맷) Date 명령어 리눅스 터미널에서 시스템 날짜를 알고 싶을때 사용하는 명령어가 대표적으로 date가 있다. 이외에도 다양한 옵션을 주면 다양한 날짜 … …
- Most searched keywords: Whether you are looking for [LINUX] 📚 Date 명령어 사용법 완벽 정리 (포맷) Date 명령어 리눅스 터미널에서 시스템 날짜를 알고 싶을때 사용하는 명령어가 대표적으로 date가 있다. 이외에도 다양한 옵션을 주면 다양한 날짜 … Date 명령어 리눅스 터미널에서 시스템 날짜를 알고 싶을때 사용하는 명령어가 대표적으로 date가 있다. 이외에도 다양한 옵션을 주면 다양한 날짜 포맷으로 변환해 사용할 수 있으며 과거 날짜 구하는 등 단순..
- Table of Contents:
Date 명령어
rdate 명령어
방문해 주셔서 감사드립니다
공지사항
최근 댓글 new
최근 글 new
인기 글 hot
티스토리툴바
[Linux / Unix] 현재 날짜 찍기, 파일명에 날짜 넣기, 날짜 형식, 날짜 시간 변경 적용, 차이 등 (date)
- Article author: jhnyang.tistory.com
- Reviews from users: 9457 Ratings
- Top rated: 4.6
- Lowest rated: 1
- Summary of article content: Articles about [Linux / Unix] 현재 날짜 찍기, 파일명에 날짜 넣기, 날짜 형식, 날짜 시간 변경 적용, 차이 등 (date) date명령어로 할 수 있는 건 크게 세 가지 입니다! 1. 내가 시스템에 설정하는 설정. 2. 설정되어 있는 날짜 값을 원하는 형태로 받아보기. …
- Most searched keywords: Whether you are looking for [Linux / Unix] 현재 날짜 찍기, 파일명에 날짜 넣기, 날짜 형식, 날짜 시간 변경 적용, 차이 등 (date) date명령어로 할 수 있는 건 크게 세 가지 입니다! 1. 내가 시스템에 설정하는 설정. 2. 설정되어 있는 날짜 값을 원하는 형태로 받아보기. [ LINUX 리눅스 , UNIX 유닉스 목차 ] 안녕하세요~!! 우아 오늘처럼 피곤한 날은 오랜만이네요 ㅎㅎㅎ 이번 포스팅은 좀 쉬엄쉬엄 써야겠어요 ㅎ 여지껏 포스팅 해왔던 find나 grep이나 기본 명령어들이나 다 자..
- Table of Contents:
DATE 명령어
문법~!
옵션 OPTIONS
대표적 옵션 사용법
포맷 FORMATS
대표적 포맷 사용법
활용해보기
태그
‘별걸다하는 IT리눅스 유닉스’ Related Articles
티스토리툴바
Linux date 명령어 (날짜/시간 변경/전일구하기) System Admin
- Article author: pydole.tistory.com
- Reviews from users: 39476 Ratings
- Top rated: 4.2
- Lowest rated: 1
- Summary of article content: Articles about Linux date 명령어 (날짜/시간 변경/전일구하기) System Admin Linux date 명령어 (날짜/시간 변경/전일구하기). 파이돌이 2019. 4. 23. 13:15. 포맷 : [ MMDDhhmm[YY] ]. 월 일 시 분 연 … …
- Most searched keywords: Whether you are looking for Linux date 명령어 (날짜/시간 변경/전일구하기) System Admin Linux date 명령어 (날짜/시간 변경/전일구하기). 파이돌이 2019. 4. 23. 13:15. 포맷 : [ MMDDhhmm[YY] ]. 월 일 시 분 연 … 포맷 : [ MMDDhhmm[YY] ] 월 일 시 분 연 2019년 4월 23일 13시 00분 # date 042313002019 2019. 04. 23. (화) 13:00:00 KST 4월 23일 13시 00분. (연은 변동없음) # date 04231300 2019. 04. 23. (화)..
- Table of Contents:
date 수정
- Article author: tiqndjd12.tistory.com
- Reviews from users: 2342 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about date 수정 리눅스 서버 운영하다보면 시간이 안 맞는 경우가 종종 있습니다. 시간이 안 맞으면 로그 확인할 때 어려움이 있을 수 있는데. 이럴때 date 명령어를 … …
- Most searched keywords: Whether you are looking for date 수정 리눅스 서버 운영하다보면 시간이 안 맞는 경우가 종종 있습니다. 시간이 안 맞으면 로그 확인할 때 어려움이 있을 수 있는데. 이럴때 date 명령어를 … 리눅스 서버 운영하다보면 시간이 안 맞는 경우가 종종 있습니다. 시간이 안 맞으면 로그 확인할 때 어려움이 있을 수 있는데 이럴때 date 명령어를 사용하면 쉽게 해결할 수 있습니다. date 명령어를 입력해서 현..
- Table of Contents:
태그
‘dev리눅스’ Related Articles
[linux] linux date format example / 리눅스 date 날짜 형식
- Article author: solbel.tistory.com
- Reviews from users: 21096 Ratings
- Top rated: 3.5
- Lowest rated: 1
- Summary of article content: Articles about [linux] linux date format example / 리눅스 date 날짜 형식 [linux] linux date format example / 리눅스 date 날짜 형식. 리눅스에서. 현재 시간을 확인하고 싶을때. date 명령어를 사용합니다. …
- Most searched keywords: Whether you are looking for [linux] linux date format example / 리눅스 date 날짜 형식 [linux] linux date format example / 리눅스 date 날짜 형식. 리눅스에서. 현재 시간을 확인하고 싶을때. date 명령어를 사용합니다. [linux] linux date format example / 리눅스 date 날짜 형식 리눅스에서 현재 시간을 확인하고 싶을때 date 명령어를 사용합니다. 만약 ymdhis 형식으로 보고 싶은경우에는 아래와 같이 %F %T 를 사용하..hyobell`s development blog
- Table of Contents:
개발자의 끄적끄적
[linux] linux date format example 리눅스 date 날짜 형식 본문 [linux] linux date format example 리눅스 date 날짜 형식Linux – date 명령어 알아보기 (시스템 시계 설정)
- Article author: server-talk.tistory.com
- Reviews from users: 27496 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about Linux – date 명령어 알아보기 (시스템 시계 설정) Linux – date 명령어 알아보기 (시스템 시계 설정) 이번 포스팅에서는 date 명령어에 대해서 알아보도록 하겠습니다. Linux date 명령어 사용법 리눅스에서 날짜, … …
- Most searched keywords: Whether you are looking for Linux – date 명령어 알아보기 (시스템 시계 설정) Linux – date 명령어 알아보기 (시스템 시계 설정) 이번 포스팅에서는 date 명령어에 대해서 알아보도록 하겠습니다. Linux date 명령어 사용법 리눅스에서 날짜, … Linux – date 명령어 알아보기 (시스템 시계 설정) 이번 포스팅에서는 date 명령어에 대해서 알아보도록 하겠습니다. Linux date 명령어 사용법 리눅스에서 날짜, 시간을 설정하거나 확인할 경우에 date 명령어..,
- Table of Contents:
Linux – date 명령어 알아보기 (시스템 시계 설정)
Linux – date 명령어 알아보기 (시스템 시계 설정)
티스토리툴바
See more articles in the same category here: 180+ tips for you.
리눅스 date 명령어를 이용한 시간 확인 및 설정하기 (hwclock 포함)
728×90
리눅스 date 명령어를 이용한
시간 확인 및 설정하기 (hwclock 포함)
리눅스 서버를 사용하다보면
의도치 않게 시간이 느려지거나 빨라지는 경우가 있습니다.
이런 경우에 시간을 새로 설정해 주어야 하는데요.
아래의 명령어들을 통해서 시간을 설정하는 방법에 대해서 알아봅니다.
현재 시간 확인하기 # date 2020. 06. 29. (월) 13:50:13 KST
시:분:초 시간 설정하기 # date -s 11:22:15 2020. 06. 29. (월) 11:22:15 KST 년-월-일 시24:분:초 시간 설정하기 # date -s ‘2021-07-22 12:09:10’ Thu Jul 22 12:09:10 KST 2021 년-월-일 시24:분:초 시간 설정하기 # date -s ‘2020-07-29 21:05:00’ Wed Jul 29 21:05:00 KST 2020 MMDDHHMMYYYY.SS 형식으로 시간 설정하기 # date 052620452020.01 Tue May 26 20:45:01 KST 2020
표준 시간 표시하기. 옵션은 -u 또는 –utc 또는 –universal 을 사용할 수 있다. # date -u 2020. 07. 28. (화) 06:42:14 UTC # date –utc 2020. 07. 28. (화) 06:42:02 UTC # date –universal 2020. 07. 28. (화) 06:42:09 UTC
2일전 시간 확인하기 # date -d ‘-2 day’ 2020. 06. 27. (토) 13:55:04 KST 2시간 전의 시간 확인하기 # date -d ‘-2 hour’ 2020. 06. 29. (월) 11:55:14 KST 2년 전의 시간 확인하기 # date -d ‘-2 year’ 2018. 06. 29. (금) 13:55:28 KST 어제 14시의 시간 확인하기 # date -d ‘yesterday 14:00’ 2020. 06. 28. (일) 14:00:00 KST 어제 14시의 시간 확인하고, 포맷 지정하기 # date -d ‘yesterday 14:00’ ‘+%Y-%m-%d’ 2020-06-28 어제 14시의 시간 확인하고, 시분초까지 포맷 지정하기 # date -d ‘yesterday 14:00’ ‘+%Y-%m-%d %H:%M:%S’ 2020-06-28 14:00:00 1일 전의 시간 확인하고, 시분초까지 포맷 지정하기 # date -d ‘1 day ago’ ‘+%Y-%m-%d %H:%M:%S’ 2020-06-28 13:57:25 1일전의 시간 확인하고, 시분초까지 포맷 지정하기 # date -d ‘1 hour ago’ ‘+%Y-%m-%d %H:%M:%S’ 2020-06-29 12:57:38 # date -d ‘1 month ago’ ‘+%Y-%m-%d %H:%M:%S’ 2020-05-29 13:57:47 1년 이후, 1달 전의 시간 확인하기 # date -d ‘1 year 1 month ago’ ‘+%Y-%m-%d %H:%M:%S’ 2021-05-29 13:58:08 1년 1달 전의 시간 확인하기 # date -d ‘1 year ago 1 month ago’ ‘+%Y-%m-%d %H:%M:%S’ 2019-05-29 13:58:23 1년 후의 1달 전 시간 확인하기 # date -d ‘1 year -1 month’ ‘+%Y-%m-%d %H:%M:%S’ 2021-05-29 13:58:39 1년 1개월전의 시간 확인하기 # date -d ‘-1 year -1 month’ ‘+%Y-%m-%d %H:%M:%S’ 2019-05-29 13:58:53 특정일을 기준으로 5일 이후 시간 확인 # date -d ‘2020-06-29 + 5 day’ ‘+%Y-%m-%d %H:%M:%S’ 2020-07-04 00:00:00 특정일 기준으로 5달 이후 시간 확인 # date -d ‘2020-06-29 + 5 month’ ‘+%Y-%m-%d %H:%M:%S’ 2020-11-29 00:00:00 특정일 기준으로 5달 이전 시간 확인 # date -d ‘2020-06-29 – 5 month’ ‘+%Y-%m-%d %H:%M:%S’ 2020-01-29 00:00:00 특정일 기준으로 5일 이전 시간 확인 # date -d ‘2020-06-29 – 5 day’ ‘+%Y-%m-%d %H:%M:%S’ 2020-06-24 00:00:00 # date 2020. 07. 28. (화) 15:53:58 KST 현재 시간기준으로 다음 월요일을 확인 # date -d “next mon” 2020. 08. 03. (월) 00:00:00 KST 인용문구는 홀따옴표와 쌍따옴표 모두 사용 가능합니다. # date -d ‘next mon’ 2020. 08. 03. (월) 00:00:00 KST 현재 시간기준으로 다음 월요일을 확인 # date –date=”next mon” 2020. 08. 03. (월) 00:00:00 KST # date –date=’next mon’ 2020. 08. 03. (월) 00:00:00 KST
현재 시간을 기준으로 다음 월요일은? 옵션으로는 mon 또는 monday # date -d “next mon” 2020. 08. 03. (월) 00:00:00 KST 현재 시간을 기준으로 다음 화요일은? 옵션으로는 tue 또는 tues 또는 tuesday # date -d “next tue” 2020. 08. 04. (화) 00:00:00 KST 현재 시간을 기준으로 다음 수요일은? 옵션으로는 wed 또는 wednes 또는 wednesday # date -d “next wed” 2020. 07. 29. (수) 00:00:00 KST 현재 시간을 기준으로 다음 목요일은? 옵션으로는 tue 또는 tues 또는 tuesday # date -d “next thu” 2020. 07. 30. (목) 00:00:00 KST 현재 시간을 기준으로 다음 금요일은? 옵션으로는 fri 또는 friday # date -d “next fri” 2020. 07. 31. (금) 00:00:00 KST 현재 시간을 기준으로 다음 토요일은?옵션으로는 sat 또는 saturday # date -d “next sat” 2020. 08. 01. (토) 00:00:00 KST 현재 시간을 기준으로 다음 일요일은? 옵션으로는 sun 또는 sunday # date -d “next sun” 2020. 08. 02. (일) 00:00:00 KST
아래와 같이 파일에 날짜를 입력하시고, 저장. # cat sampleDatefile Jul 28 2002 Aug 05 2008 아래와 같이 명령을 입력하면, 데이터 파일에 저장했던 날짜를 읽어서 표시해줍니다. # date –file=sampleDatefile 2002. 07. 28. (일) 00:00:00 KST 2008. 08. 05. (화) 00:00:00 KST
명령어 시행 기준일 : 2020. 07. 28. (화) 15:10:27 KST
명령어 설명 실행 결과 date +%a locale’s abbreviated weekday name (e.g., Sun) 화 date +%A locale’s full weekday name (e.g., Sunday) 화요일 date +%b locale’s abbreviated month name (e.g., Jan) 7월 date +%B locale’s full month name (e.g., January) 7월 date +%c locale’s date and time (e.g., Thu Mar 3 23:05:25 2005) 2020년 07월 28일 (화) 오후 03시 10분 27초 date +%C century; like %Y, except omit last two digits (e.g., 20) 20 date +%d day of month (e.g, 01) 28 date +%D date; same as %m/%d/%y 07/28/20 date +%e day of month, space padded; same as %_d 28 date +%F full date; same as %Y-%m-%d 2020-07-28 date +%g last two digits of year of ISO week number (see %G) 20 date +%G year of ISO week number (see %V); normally useful only with %V 2020 date +%h same as %b 7월 date +%H hour (00..23) 15 date +%I hour (01..12) 3 date +%j day of year (001..366) 210 date +%k hour ( 0..23) 15 date +%l hour ( 1..12) 3 date +%m month (01..12) 7 date +%M minute (00..59) 10 date +%n a newline 개행처리 date +%N nanoseconds (000000000..999999999) 425957510 date +%p locale’s equivalent of either AM or PM; blank if not known 오후 date +%P like %p, but lower case 오후 date +%r locale’s 12-hour clock time (e.g., 11:11:04 PM) 오후 03시 10분 27초 date +%R 24-hour hour and minute; same as %H:%M 15:10 date +%s seconds since 1970-01-01 00:00:00 UTC 1595916627 date +%S second (00..60) 27 date +%t a tab 탭 date +%T time; same as %H:%M:%S 15:10:27 date +%u day of week (1..7); 1 is Monday 2 date +%U week number of year, with Sunday as first day of week (00..53) 30 date +%V ISO week number, with Monday as first day of week (01..53) 31 date +%w day of week (0..6); 0 is Sunday 2 date +%W week number of year, with Monday as first day of week (00..53) 30 date +%x locale’s date representation (e.g., 12/31/99) 2020년 07월 28일 date +%X locale’s time representation (e.g., 23:13:48) 15시 10분 27초 date +%y last two digits of year (00..99) 20 date +%Y year 2020 date +%z +hhmm numeric timezone (e.g., -0400) 900 date +%:z +hh:mm numeric timezone (e.g., -04:00) +09:00 date +%::z +hh:mm:ss numeric time zone (e.g., -04:00:00) +09:00:00 date +%:::z numeric time zone with : to necessary precision (e.g., -04, +05:30) 9 date +%Z alphabetic time zone abbreviation (e.g., EDT) KST
아래는 date 명령어에 대한 옵션과 파라미터에 대한 설명 입니다.
Usage: date [OPTION]… [+FORMAT]
or: date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
-d, –date=STRING display time described by STRING, not `now’
-f, –file=DATEFILE like –date once for each line of DATEFILE
-r, –reference=FILE display the last modification time of FILE
-R, –rfc-2822 output date and time in RFC 2822 format.
Example: Mon, 07 Aug 2006 12:34:56 -0600
–rfc-3339=TIMESPEC output date and time in RFC 3339 format.
TIMESPEC=`date’, `seconds’, or `ns’ for
date and time to the indicated precision.
Date and time components are separated by
a single space: 2006-08-07 12:34:56-06:00
-s, –set=STRING set time described by STRING
-u, –utc, –universal print or set Coordinated Universal Time
–help 이 도움말을 표시하고 끝냅니다
–version 버전 정보를 출력하고 끝냅니다
FORMAT controls the output. Interpreted sequences are:
%% a literal %
%a locale’s abbreviated weekday name (e.g., Sun)
%A locale’s full weekday name (e.g., Sunday)
%b locale’s abbreviated month name (e.g., Jan)
%B locale’s full month name (e.g., January)
%c locale’s date and time (e.g., Thu Mar 3 23:05:25 2005)
%C century; like %Y, except omit last two digits (e.g., 20)
%d day of month (e.g, 01)
%D date; same as %m/%d/%y
%e day of month, space padded; same as %_d
%F full date; same as %Y-%m-%d
%g last two digits of year of ISO week number (see %G)
%G year of ISO week number (see %V); normally useful only with %V
%h same as %b
%H hour (00..23)
%I hour (01..12)
%j day of year (001..366)
%k hour ( 0..23)
%l hour ( 1..12)
%m month (01..12)
%M minute (00..59)
%n a newline
%N nanoseconds (000000000..999999999)
%p locale’s equivalent of either AM or PM; blank if not known
%P like %p, but lower case
%r locale’s 12-hour clock time (e.g., 11:11:04 PM)
%R 24-hour hour and minute; same as %H:%M
%s seconds since 1970-01-01 00:00:00 UTC
%S second (00..60)
%t a tab
%T time; same as %H:%M:%S
%u day of week (1..7); 1 is Monday
%U week number of year, with Sunday as first day of week (00..53)
%V ISO week number, with Monday as first day of week (01..53)
%w day of week (0..6); 0 is Sunday
%W week number of year, with Monday as first day of week (00..53)
%x locale’s date representation (e.g., 12/31/99)
%X locale’s time representation (e.g., 23:13:48)
%y last two digits of year (00..99)
%Y year
%z +hhmm numeric timezone (e.g., -0400)
%:z +hh:mm numeric timezone (e.g., -04:00)
%::z +hh:mm:ss numeric time zone (e.g., -04:00:00)
%:::z numeric time zone with : to necessary precision (e.g., -04, +05:30)
%Z alphabetic time zone abbreviation (e.g., EDT)
By default, date pads numeric fields with zeroes.
The following optional flags may follow `%’:
– (hyphen) do not pad the field
_ (underscore) pad with spaces
0 (zero) pad with zeros
^ use upper case if possible
# use opposite case if possible
After any flags comes an optional field width, as a decimal number;
then an optional modifier, which is either
E to use the locale’s alternate representations if available, or
O to use the locale’s alternate numeric symbols if available.
Report date bugs to [email protected]
GNU coreutils home page:
General help using GNU software:
Report date translation bugs to
For complete documentation, run: info coreutils ‘date invocation’
hwclock 하드웨어 시간 조정하기 (hardware clock)
시스템의 하드웨어 시간 확인하기 참고로 현재시각은 ‘2020-07-29 21:08:28’ 이었으니 아래의 하드웨어 시간은 많이 느려져 있네요. #hwclock Sat 06 Jun 2020 02:52:08 PM KST -1.908313 seconds 하드웨어 시간을 시스템의 시간과 일치 시키기 시스템 시간 ▶ 하드웨어 시간으로 설정 ‘hwclock –systohc’ 명령과 같음. # hwclock -w # hwclock Wed 29 Jul 2020 09:08:33 PM KST -3.104081 seconds 시스템의 시간을 하드웨어 시간과 일치 시키기 하드웨어 시간 ▶ 시스템 시간으로 설정 ‘hwclock –hctosys’ 명령과 같음 # hwclock -s hwclock의 도움말 확인하기 # hwclock –help hwclock – query and set the hardware clock (RTC) Usage: hwclock [function] [options…] Functions: -h | –help show this help -r | –show read hardware clock and print result –set set the rtc to the time given with –date -s | –hctosys set the system time from the hardware clock -w | –systohc set the hardware clock to the current system time –systz set the system time based on the current timezone –adjust adjust the rtc to account for systematic drift since the clock was last set or adjusted -c | –compare periodically compare the system clock with the CMOS clock –getepoch print out the kernel’s hardware clock epoch value –setepoch set the kernel’s hardware clock epoch value to the value given with –epoch -v | –version print out the version of hwclock to stdout Options: -u | –utc the hardware clock is kept in UTC –localtime the hardware clock is kept in local time -f | –rtc=path special /dev/… file to use instead of default –directisa access the ISA bus directly instead of /dev/rtc –badyear ignore rtc’s year because the bios is broken –date specifies the time to which to set the hardware clock –epoch=year specifies the year which is the beginning of the hardware clock’s epoch value –noadjfile do not access /etc/adjtime. Requires the use of either –utc or –localtime –adjfile=path specifies the path to the adjust file (default is /etc/adjtime) –test do everything except actually updating the hardware clock or anything else -D | –debug debug mode
728×90
Linux : Date 명령어, 사용 방법, 예제
반응형
date 명령은 시스템 날짜를 표시하거나 설정합니다. 날짜 및 시간을 다른 형식으로 인쇄하고 미래 및 과거 날짜를 계산하는 데 가장 일반적으로 사용됩니다.
Linux : Date 명령어, 사용 방법, 예제
리눅스 날짜 명령을 사용
date 명령의 구문은 다음과 같습니다.
date [OPTION]… [+FORMAT]
날짜 [OPTION]…을(를) [+FORMAT]을(를) 선택합니다.
기본 형식을 사용하여 현재 시스템 시간 및 날짜를 표시하려면 옵션과 인수 없이 명령을 호출합니다.
date # Sat Jun 1 14:31:01 CEST 2019
출력에는 요일, 월, 일, 시간, 시간대 및 연도가 포함됩니다.
날짜 형식 지정 옵션
날짜 명령의 출력은 + 기호 앞에 일련의 형식 제어 문자로 형식을 지정할 수 있습니다. 형식 컨트롤은 % 기호로 시작하고 값으로 대체됩니다.
date +”Year: %Y, Month: %m, Day: %d”
%Y 문자는 연도로, %m은 월로, %d은(는) 요일로 바뀝니다.
# Year: 2019, Month: 06, Day: 02 # date “+DATE: %D%nTIME: %T” # DATE: 06/02/19 # TIME: 01:47:04
다음은 가장 일반적인 형식 지정 문자의 작은 목록입니다.
%a – 로케일의 약식 평일 이름입니다(예: 월요일).
%A – 로케일의 약식 전체 평일 이름입니다(예: 월요일).
%b – 로케일의 약식 월 이름입니다(예: 1월).
%B – 로케일의 약어 긴 월 이름입니다(예: 1월).
%d – 요일(예: 01)입니다.
%H – 시간(00..)입니다.23)
%I – 시간(01..12)입니다.
%j – 요일(001..)입니다.366)
%m – 월(01..12)입니다.
%M – 분(00..59)입니다.
%S – 초(00..60)입니다.
%u – 요일(1..7)입니다.
%Y – 전체 연도(예: 2019년)입니다.
모든 포맷 옵션의 전체 목록을 보려면 터미널에서 실행 날짜 –help 또는 medate를 실행합니다.
날짜 문자열
-d 옵션을 사용하면 특정 날짜에 작업할 수 있습니다. 다음과 같이 날짜를 사람이 읽을 수 있는 날짜 문자열로 지정할 수 있습니다.
date -d “2010-02-07 12:10:53” # Sun Feb 7 12:10:53 CET 2010
사용자 정의 형식을 사용합니다.
date -d ’16 Dec 1974′ +’%A, %d %B %Y’ # Monday, 16 December 1974
날짜 문자열에는 “tomorrow”, “friday”, “last friday”, “next friday”, “next month”, “next week” 등과 같은 값이 허용됩니다.
date -d “last week” # Sat May 25 14:31:42 CEST 2019
날짜 문자열 옵션을 사용하여 다양한 표준 시간대의 로컬 시간을 표시할 수도 있습니다. 예를 들어 6:30의 로컬 시간을 표시합니다. 다음 주 월요일 오전 호주 동부 해안에서 다음을 입력합니다.
date -d ‘TZ=”Australia/Sydney” 06:30 next Monday’ # Sun Jun 2 22:30:00 CEST 2019
표준 시간대를 재정의
date 명령은 날짜를 기본 시스템 표준 시간대로 반환합니다. 다른 표준 시간대를 사용하려면 환경 변수 TZ를 원하는 표준 시간대로 설정하십시오.
예를 들어, Aus time인 멜버른을 표시하려면 다음을 입력합니다.
TZ=’Australia/Melbourne’ date # Sat Jun 1 22:35:10 AEST 2019
사용 가능한 모든 표준 시간대를 나열하려면 /usr/share/zoneinfo 디렉토리에 파일을 나열하거나 timedatel list-timezones 명령을 사용할 수 있습니다.
에포크 컨버터
날짜 명령은 Epoch 변환기로 사용할 수 있습니다. Epoch 또는 Unix 타임스탬프는 1970년 1월 1일 00:00 UTC 이후 경과된 시간(초)입니다.
Epoch에서 현재 날짜까지의 초 수를 인쇄하려면 %s 형식 컨트롤을 사용하여 날짜를 호출하십시오.
date +%s # 1559393792
에포크 이후 초를 날짜로 변환하려면 초를 @:로 앞에 오는 날짜 문자열로 설정합니다.
date -d @1234567890 # Sat Feb 14 00:31:30 CET 2009
날짜를 다른 명령과 함께 사용
date 명령은 현재 시간 및 날짜를 포함하는 파일 이름을 만드는 데 가장 자주 사용됩니다.
아래 명령은 database_name-20190601.sql 형식으로 Mysql 백업 파일을 생성합니다.
mysqldump database_name > database_name-$(date +%Y%m%d).sql
셸 스크립트에서 날짜 명령을 사용할 수도 있습니다. 아래 예에서는 날짜의 출력을 date_now 변수에 할당합니다.
date_now=$(date “+%F-%H-%M-%S”) echo $date_now # 2019-06-01-15-02-27
파일의 마지막 수정 시간을 표시
-r 옵션이 있는 날짜 명령은 파일의 마지막 수정 시간을 표시합니다. 예를 들어 다음과 같습니다.
date -r /etc/hosts # Tue Jul 24 11:11:48 CEST 2018
파일 타임스탬프를 수정하려면 touch 명령을 사용합니다.
시스템 시간 및 날짜를 설정
대부분의 Linux 배포에서는 ntp 또는 system d-time syncd 서비스를 사용하여 시스템 시계를 동기화하므로 date 명령을 사용하여 시스템 시간 및 날짜를 수동으로 설정하지 않는 것이 좋습니다.
그러나 시스템 시계를 수동으로 설정하려면 –set= 옵션을 사용할 수 있습니다. 예를 들어 날짜와 시간을 2019년 6월 1일 오후 5시 30분으로 설정하려면 다음을 입력합니다.
date –set=”20190601 17:30″
반응형
[LINUX] 📚 Date 명령어 사용법 완벽 정리 (포맷)
Date 명령어
리눅스 터미널에서 시스템 날짜를 알고 싶을때 사용하는 명령어가 대표적으로 date가 있다.
이외에도 다양한 옵션을 주면 다양한 날짜 포맷으로 변환 해 사용할 수 있으며 과거 날짜 구하는 등 단순해 보이지만 정말 다양한 역할을 하는 명령어다.
date 명령어 사용 대표적인 예)
시스템 서버 시간 설정 설정되어 있는 날짜 값을 원하는 형태로 얻기 과거 미래 덧셈 뺄셈 등 원하는 날짜 출력하거나 차이 구하기
# format : 형식을 지정하기 위한 문자열 ‘+ %m/%d/%y %H:%M’ 과 같이 사용할 경우 ’11/11/20 17:11’과 같이 출력 됨. $ date [option] [+FORMAT] # mmddhhmm : 월, 일, 시간, 분을 나타내는 8자리 숫자로 super user가 시스템 날짜와 시간을 변경할 때 사용 # yy : 년도의 마지막 두자리로 super user가 시스템 날짜와 시간을 변경할 때 사용 $ date [option] [MMDDhhmm[YY]]
옵션 내용 -s [STRING]
–set=[STRING] 시간만 설정할 때 사용. 순서는 ‘hh:mm:ss’ 또는 ‘hhmm’로 지정 -d [STRING]
–date=[STRING] 지정한 STRING 인자값에 해당하는 날짜를 파싱하여 출력 -r[FILE]
–reference=[FILE] 파일 혹은 폴더를 참조하여 해당 파일이나 폴더의 수정 일시를 출력 –u
–utc
–universal 세계협정시각(UTC)로 출력 -I
–iso-8601[=timespec] ISO-8601 형식으로 출력한다. 만일 timespec을 지정하면, 날짜나 시, 분, 초 중 하나를 출력한다. -f
–file=datefile 지정한 파일(datefile)에서 각의 행에 대한 날짜를 출력
Date 명령 날짜 출력 예제
현재 날짜 출력
$ date Thu Jun 20 12:21:25 KST 2021
현재 날짜 변경
현재 시스템 시간을 2021년 07월 20일 오후 9시로 설정
# 시스템 시간이 동기화 해제. 그래야 날짜 변경이 적용된다. $ timedatectl set-ntp 0 (or) timedatectl set-ntp false $ date 0720210021 # ’07월/20일/21시/00분/21년’
명령어 연습한 뒤 반드시 시간동기화를 다시 true로 해주자.
현재 시간 설정 (-s)
$ date -s 06:40:30 # 현재 시간을 오전 6시 40분 30초로 설정
날짜 계산 (-d)
※ 과거 날짜 구하기
$ date -d ‘1 second ago’ # 1초전 $ date -d ‘2 seconds ago’ # 2초전. s붙여도 되고 안붙여도 됨 모두 동일 $ date -d ‘1 minute ago’ # 1분전 $ date -d ‘1 hour ago’ # 1시간전 $ date -d ‘yesterday’ # 어제 $ date -d ‘2 days ago’ # 2일전 $ date -d ‘1 week ago’ # 1주일전 $ date -d ‘1 month ago’ # 1달전 $ date -d ‘1 year ago’ # 1년전 $ date -d ‘1 year 5 months ago’ # 1년 5개월 전 $ date -d ‘last monday’ # 지난 월요일 # -숫자로도 표현이 가능 $ date -d ‘-1 second’ # 1초전 $ date -d ‘-1 days’ # 1일전 # –date 옵션 date –date=’3 month ago’
시간의 단위를 나타내는 day, week, month 등은 복수형을 사용해도되고 단수형을 사용해도 상관 없다.
※ 미래 날짜 구하기
date -d ‘1 second’ # 1초후 date -d ‘1 minute’ # 1분후 date -d ‘1 hour’ # 1시간후 date -d ‘tomorrow’ # 내일 date -d ‘1 day’ # 내일 date -d ‘1 week’ # 1주일 후 date -d ‘1 month’ # 한달 후 date -d ‘1 year’ # 1년 후 date -d ‘1 year 5 month’ # 1년 5개월 후 date -d ‘next monday’ # 다음 월요일 date -d ‘this thursday’ # 이번주 목요일 # -숫자로도 표현이 가능 $ date -d ‘+1 second’ # 1초후 $ date -d ‘+1 days’ # 1일후 # –date 옵션 date –date=’3 month’
과거 표현법에서 ago를 제외하면 된다.
날짜 파일 출력 (-f)
날짜가 입력된 파일을 라인 단위로 읽어와 출력해준다.
당연히 파일 내용으로는 위의 -d 옵션에 [STRING]인자값의 형식으로 기술되어 있어야 힌다.
# 데이터 파일에 저장했던 날짜를 읽어서 표시해준다. $ date –file=sampleDatefile $ date -f sampleDatefile 2002. 07. 28. (일) 00:00:00 KST 2008. 08. 05. (화) 00:00:00 KST
파일의 수정된 날짜 출력 (-r)
$ date -r ‘testfile.txt’ Sun Jan 1 00:00:00 KST 2017
날짜/시간 더하기 빼기
출력된 날짜 기준으로 날짜를 더하거나 빼서 계산이 가능하다
방식은 ‘기준 날짜 + 날짜’ 혹은 ‘기준날짜 – 날짜’ 형태로 쓰면 알아서 계산이 된다.
# 기준날짜 어제에서 – 1일 = 그저께 $ date -d ‘yesterday – 1 day’ # 기준날짜 내일에서 + 2일 = 3일 후 $ date -d ‘tomorrow + 2 day’
# 4주전에 월요일 date -d ‘4 week ago monday’ # 4주전에 화요일 date -d ‘4 week ago monday + 1 day ‘ # 4주전에 화요일 date -d ‘4 week ago tuesday’
# 기준날짜 2020/10/03 12:10:05 에서 + 1일 + 1시간 + 1분 + 1초 하기 $ date -d ‘2020-10-03T12:10:05 + tomorrow 1hour 1minute 1second’ + %FT%T 2020-10-04T13:11:06
날짜 포맷 형식 총정리
포맷이란 출력할 날짜의 형식(모양)을 지정하기 위한 문자조합이다.
예를 들어, ‘+ %m/%d/%y %H:%M’ 과 같이 사용할 경우 ’11/11/20 17:11’과 같이 출력 되게 된다.
$ date +포맷문자조합 $ date +”%G%m%e%H%M” 202203111351
포맷 문자 설명 %% ‘%’ 문자 자체 %a 요일 약어 (예, Sun…MOn, 일…월) – local 기준 %A 요일 전체 이름 (예, Sunday…Monday, 일요일…월요일) – local 기준 %b 달 약어 (예, Jan…Dec, 1월…12월) – local 기준 %B 달 전체 이름 (예, January…December, 1월…12월) – local 기준 %c 날짜와 시간 (예, Thu Mar 3 23:05:25 2005, 2015년 12월 25일 (수) 오전 12시 50분 16초) – local 기준 %C 세기 (4자리 연도에서 앞 두 자리만 나타낸다. 예, 21) %d 그 달의 일 (예, 01…31) %D 날짜 mm/dd/yy (즉, %m/%d/%y) %e 빈칸 추가된 그 달의 일 (즉, %_d) %F 전체 날짜 yyyy-mm-dd (즉, %Y-%m-%d) %g 년도의 뒷 두자리 (%G와 반대) — ISO %G 년도 모든 자리 (참조 %V) — ISO %h %b와 같음 %H 시간 (00..23) %I 시간 (01..12) %j 그 해의 일수 (001..366) %k 시간 ( 0..23) %l 시간 ( 1..12) %m 달 (01..12) %M 분 (00..59) %n 다음 줄 %N 나노초 (000000000..999999999) %p 오전 또는 오후 (AM 또는 PM), 알 수 없을 땐 빈칸임 – local 기준 %P %p와 같지만, 소문자임 %r 12시간제 시간 (예, 11:11:04 PM, 오후 11시 11분 04초) – local 기준 %R 24시간제 시간과 분 (%H:%M과 비슷) %s 1970-01-01 00:00:00 UTC 이후로 지난 초 %S 초 (00..60) %t 탭 문자 %T 시간 (즉, %H:%M:%S) %u 주중 요일 (1..7); 1은 월요일 %U 일요일 기준으로 1년중 몇 번째 주 (00..53) %V 월요일 기준으로 1년중 몇 번째 주 (01..53) – ISO %w 주중 요일 (0..6), 0은 일요일 %W 월요일 기준으로 1년 중 몇 번째 주 (00..53) %x 날짜 (예, 12/31/99) – local 기준 %X 시간 (예, 23:13:48) – local 기준 %y 두 자리 연도 (00..99) %Y 네 자리 연도 (1970…) %z +hhmm 숫자 타임존 (예, -0400) %:z +hh:mm 숫자 타임존 (예, -04:00) %::z +hh:mm:ss 숫자 타임존 (예, -04:00:00) %:::z 추가된 타임존 (예, -04, +05:30) %Z 알파벳 타임존 약어 (예, KST)
# ‘%’문자를 출력 $ date +%% % # ‘요일’을 간략한 문자형태로 출력 $ date +%a # 일요일 Sun # ‘요일’을 문자형태로 출력 $ date +%A # 일요일 Sunday # ‘월’을 간략한 문자형태로 출력 $ date +%b # 1월 Jan # ‘월’을 문자형태로 출력 $ date +%B # 1월 January # 로컬에 설정된 형식으로 ‘일시’를 출력 $ date +%c # 2017-01-01 00:00:00 Sun 01 Jan 2017 12:00:00 AM KST # ‘연도’에서 첫 두자리만 출력 $ date +%C # 2017-01-01 20 # ‘일’을 0을 포함한 숫자형태로 출력 $ date +%d # 2017-01-01 01 # ‘월/일/년’ 형식으로 출력(+%m/%d/%y와 동일) $ date +%D # 2017-01-01 01/01/17 # ‘일’을 공백을 포함한 숫자형태로 출력(+%_d와 동일) $ date +%e # 2017-01-01 1 # ‘년-월-일’형식으로 출력(+%Y-%m-%d와 동일) $ date +%e # 20170101 2017-01-01 # ‘연도’에서 마지막 두자리만 출력(+%G 참조) # ISO(국제표준화기구)의 규정에 따라 2017년도여도 아직 52주차가 끝나지 않았으면 2016년도로 간주(+%V 참조) $ date +%g # 2017-01-01 16 # ‘연도’를 출력 # 마찬가지로 ISO의 규정에 따라 2017년도지만 2016년도로 표현(+%V 참조) $ date +%G # 2017-01-01 2016 # ‘월’을 간략한 문자형태로 출력(+%b와 동일) $ date +%h # 1월 Jan # ‘시’를 0을 포함한 24시 형식으로 출력(00..23) $ date +%H # 17:00:00 17 # ‘시’를 0을 포함한 12시 형식으로 출력(01..12) $ date +%I # 17:00:00 05 # 해당년도의 1월1일을 1일째로 시작하여 몇일째인지 출력(001..366) $ date +%j # 2017-02-01 032 # ‘시’를 공백을 포함한 24시 형식으로 출력( 0..23, +%_H와 동일) $ date +%k # 09:00:00 9 $ date +%k # 18:00:00 18 # ‘시’를 공백을 포함한 12시 형식으로 출력( 1..12, +%_I와 동일) $ date +%l # 09:00:00 9 $ date +%l # 18:00:00 6 # ‘월’을 숫자형태로 출력(01..12) $ date +%m # 1월 01 # ‘분’을 출력(00..59) $ date +%M # 12:34:56 34 # 새로운 줄을 출력(개행문자) $ date +%n%F # 2017-12-25 (개행) 2017-12-25 $ date +%D%n # 2017-12-25 (개행) 12/25/17 # ‘나노초’를 출력(000000000..999999999) $ date +%N # 09:00:00.123456789 123456789 $ date +%3N # 09:00:00.123456789 123 # ‘오전/오후’를 출력(AM/PM) $ date +%p # 09:00:00 AM $ date +%p # 18:00:00 PM # ‘오전/오후’를 출력(am/pm) $ date +%P # 09:00:00 am $ date +%P # 18:00:00 pm # ‘시:분:초 오전/오후’를 12시 형식으로 출력(+’%H:%M:%S %p’와 동일) $ date +%r # 18:00:00 06:00:00 PM # ‘시:분’을 24시 형식으로 출력(+%H:%M과 동일) $ date +%R # 18:00:00 18:00 # 협정세계시(UTC)를 기준으로 1970-01-01 00:00:00부터 해당일시까지 계산한 ‘초’를 출력 # 한국 표준시는 KST이므로 UTC기준 +9시간 부터 측정 $ date +%s # 1970-01-01 09:00:59 59 $ date +%s # 2017-01-01 09:00:00 1483228800 # ‘초’를 출력(00..60) $ date +%S # 12:34:56 56 # 탭문자를 삽입 $ date +%t%D # 2017-01-01 ( 탭 )01/01/17 $ date +%H%t%M%t%S # 12:34:56 12 34 56 # 시간을 출력(+%H:%M:%S와 동일) $ date +%T # 12:34:56 12:34:56 # ‘요일’을 숫자형태로 출력(1..7, 1=Monday) $ date +%u # 일요일 7 # 해당년도의 첫 일요일을 1주째로 시작하여 몇주째인지를 출력(00..53) $ date +%U # 2016-01-01(금) 00 $ date +%U # 2016-12-31(수) 52 $ date +%U # 2017-01-01(일) 01 # 국제 표준화 기구 규정에 따라, 해당년도의 첫 월요일을 1주째로 시작하여 몇주째인지를 출력(01..53) $ date +%V # 2016-01-01(금) 53 $ date +%V # 2017-01-01(일) 52 $ date +%V # 2017-01-02(월) 01 # ‘요일’을 숫자형태로 출력(0..6, 0=Sunday) $ date +%w # 토요일 6 # 해당년도의 첫 월요일을 0주째로 시작하여 몇주째인지를 출력(00..53) $ date +%w # 2017-02-01 05 # ‘월/일/년’형식으로 출력 $ date +%x # 2017-12-25 12/25/2017 # ‘시:분:초 오전/오후’형식으로 출력(+%r과 동일) $ date +%X # 09:00:00 09:00:00 AM # ‘연도’에서 마지막 두자리만 출력 $ date +%y # 2017-01-01 17 # ‘연도’를 출력 $ date +%Y # 2017-01-01 2017 # UTC(세계협정시)를 기준으로 로컬의 시간이 얼마나 차이나는지 ‘+/-시분’형식으로 알려줌.(한국은 KST로 UTC와 +0900차이가 남.) $ date +%z # KST +0900 $ date -u +%z # UTC +0000 # UTC(세계협정시)를 기준으로 로컬의 시간이 얼마나 차이나는지 ‘+/-시:분’형식으로 알려줌 $ date +%:z # KST +09:00 # UTC(세계협정시)를 기준으로 로컬의 시간이 얼마나 차이나는지 ‘+/-시:분:’형식으로 알려줌 $ date +%::z # KST +09:00:00 # UTC(세계협정시)를 기준으로 로컬의 시간이 얼마나 차이나는지 ‘+/-시’형식으로 알려줌 $ date +%:::z # KST +09
[자주 사용되는 포맷]– %Y : 년도 (YY)
– %m : 월 (mm)
– %d : 일자 (dd)
– %H : 시간 (HH)
– %M : 분 (MM)
– %S : 초 (SS)
[이외 활용하면 좋은 포맷]– %F : 년월일 (YYYY-mm-dd) 형태로 출력
– %T : 시간 (HH:MM:SS) 형태로 출력
– %u : 오늘에 해당하는 요일을 숫자로 표현 ( 1 = Monday, 2 = Tuesday … 7 = Sunday )
– %U : 현재 주의 일요일 ( ISO 기준이며 한국시간과 비교하여 하루씩 늦다 )
[기타 포맷]– %U(=%W) : 1년 중 일요일을 첫 번째 날로 지정하여 이번주의 해당하는 주를 확인(0부터 시작 -> 00..53)
– %V : ISO 표준을 따르며, 월요일을 첫 번째 날로 지정하여 이번주의 해당하는 주를 확인(1부터 시작 -> 01..53)
– %w – 요일을 숫자로 표현(0 ~ 6) 0 = 일요일 / 1 = 월요일 …
%Y %m %d %H %M %S
년도, 월, 일, 시, 분, 초
%a %A %b
요일, 월을 영어로
$ date ‘+%Y-%m-%d’ #년도-월-일 2019-06-20 $ date “+%Y-%m-%d %H:%M:%S” # YYYY-MM-DD HH24:MI:SS 포맷 2020-04-12 13:21:10 $ date “+%Y-%m-%d %I:%M:%S %p” #오전/오후 추가 출력 2020-04-12 13:21:10 AM $ date –date=’tomorrow’ ‘+%Y-%m-%d’ # 내일을 포맷으로 출력 2019-06-21 $ date -d “+1 months +3 days” “+%Y-%m-%d” # 특정 날짜를 정해진 포맷으로 출력 2020-05-15 $ date ‘+%H:%M’ #시각:분 23:52 $ data +%s # unix time stamp 로 표시 1596521474
$ date ‘+%a’ Thu $ date ‘+%A’ Thursday $ date ‘+%b’ Jun $ date ‘+B’ June
# 올해에서 현재까지 몇일이 지났는지 $ date +%j 171
# 파일명에 날짜 넣기 $ touch $(date ‘+%Y%m%d’); ls 20190620.txt # 특정 날짜가 들어간 파일 추출하기 $ find /home/jhnyang/log “*$(date -d ‘2 days ago’ ‘+%Y%m%s’)*.txt” # 시스템 날짜 변경 $ sudo date +%Y%m%d –set=”20200412″
# 변수에 날짜 넣기 $ TIME=$(date +%FT%T) $ echo $TIME 2020-10-27T12:21:55
#!/usr/bin/bash # 두 날짜의 차이 구하기 FIRST_DATE=`date -d “20190620” “+%s”` # 해당 날짜 타임스탬프 구하기 SECOND_DATE=`date -d “20190120” “+%s”` DAY_in_SECONDS=`expr 24 \* 3600` #1일을 초로 변환 > 86400 # 두날짜간의 차이를 구하고 일수(초단위)로 나누기 INTERVAL=`echo “(${FIRST_DATE} – ${SECOND_DATE}) / $DAY_in_SECONDS” | bc` echo $INTERVAL
ISO8601 표준 규격 출력 (-I)
[TIMESPEC] 포맷에 들어가는 인자로는 hours, minutes, date, seconds, ns가 있다.$ date -I # (or) -I’date’ 2017-01-01 $ date -I’hours’ 2017-01-01T00+0900 $ date -I’minutes’ 2017-01-01T00:00+0900 $ date -I’second’ 2017-01-01T00:00:00+0900 $ date -I’ns’ 2017-01-01T00:00:00,000000000+0900
$ date +%FT%T # (YYYY-mm-dd)T(HH:MM:SS) 2020-10-27T12:00:38
RFC2822 표준 규격 출력 (–rfc-2822)
# RFC2822 형식 포맷 (-R, –rfc-2822) # $ date -R Sun, 01 Jan 2017 00:00:00 +0900
RFC3339 표준 규격 출력 (–rfc-3339)
# RFC3339 형식 포맷 (–rfc-3339=[TIMESPEC]) # # [TIMESPEC] 인자 : date, seconds, ns $ date –rfc-3339=’date’ 2017-01-01 $ date –rfc-3339=’second’ 2017-01-01 00:00:00+09:00 $ date –rfc-3339=’ns’ 2017-01-01 00:00:00.000000000+09:00
UTC 표준 규격 출력 (–utc)
# UTC(세계협정시)로 출력 (-u, –utc, –universal) # $ date -u Sun Jan 1 00:00:00 UTC 2017
rdate 명령어
리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지 하는 것이 필수이다.
정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있는데, rdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어 이다.
rdate 설치
# 우분투 $ apt-get install rdate # 센토스 $ yum -y install rdate
rdate 사용법
– timeserver 에 시간 서버 주소를 넣어주면 해당 서버와 시간 동기화를 수행하게 된다.
$ rdate -s
시간 서버 목록 (timeserver)
– 현재 사용 가능한 시간 서버 목록이다. 아래 중에 하나의 서버를 선택하여 동기화 해주면 된다.
time.bora.net
time.nuri.net
time.windows.com
ntp.kornet.net
time.nist.gov
# time.bora.net 에 시간 동기화 # 정확한 시간을 유지하기 위해 rdate 명령을 정기적으로 실행하고자 한다면, crontab에 등록하면 된다. $ rdate -s time.bora.net
Reference
https://pakss328.medium.com/linux-date-%EB%AA%85%EB%A0%B9%EC%96%B4-facd71b06e49
https://blog.azulpintor.io/entry/Linux-date-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95
https://jp-hosting.jp/linux-210808/
So you have finished reading the 리눅스 date topic article, if you find this article useful, please share it. Thank you very much. See more: 리눅스 date FORMAT, 리눅스 date 설정, 리눅스 echo date, 리눅스 date 변수, 리눅스 시간 동기화, 리눅스 date yyyymmdd, 리눅스 시간 변경, 리눅스 date 밀리세컨드