잠시만 기다려 주세요

HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (881)  |  추천 및 재미 (142)  |  자료실 (19)  |  끄적거림 (509)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2020년 07월 14일
나에게 안 좋은 것을 이기려 하지 말고 그냥 뒤로 놓은 채 삶을 살아가는 편이 낫다. - 바다아이
 




    리눅스 서버

리눅스 서버 - 리눅스 시간, 날짜 date 명령 : 어제(과거) , 내일(미래) 날짜, 시간 구하기
이 름 : 바다아이   |   조회수 : 640         짧은 주소 : https://www.bada-ie.com/su/?461591804752
안녕하세요.

리눅스에서 date 명령어는 아무 인자없이 실행하면 현재 시간을 표시합니다.

그럼 어제나 내일 또는 과거나 미래의 시간을 구하는 방법에 대해 간단하게 적어보겠습니다.


 

과거

 

 
  1. date -d 'yesterday' # 어제
  2. date -d '1 day ago' # 1일전 = 어제
  3. date -d '2 day ago' # 2일전
  4. date -d '35 day ago' # 20일전
  5. date -d '1 week ago' # 1주일전
  6. date -d '2 month ago' # 1달전
  7. date -d '3 year ago' # 3년전
  8. date -d '10 second ago' # 10초전
  9. date -d '20 minute ago' # 20분전
  10. date -d '30 hour ago' # 30시간전
  11. date -d '3 year 7 month ago' # 3년 7개월전


 

미래 

* 과거에서 ago 를 빼면 됨
 

 
  1. date -d 'tomorrow' # 내일
  2. date -d '1 day' # 1일후 = 내일
  3. date -d '2 day' # 2일후
  4. date -d '35 day' # 20일후
  5. date -d '1 week' # 1주일후
  6. date -d '2 month' # 1달후
  7. date -d '3 year' # 3년후
  8. date -d '10 second' # 10초후
  9. date -d '20 minute' # 20분후
  10. date -d '30 hour' # 30시간후
  11. date -d '3 year 7 month' # 3년 7개월후
 

요일 기준

 

 
  1. date -d 'this friday' # 이번주 금요일
  2. date -d 'last monday' # 지난 월요일
  3. date -d 'next tuesday' # 다음 화요일
 

특정 시간을 기준으로 날짜 더하고 빼기

 

 
  1. date -d '2010-01-03 07:32:10 + 2 day 5 hours 17 minute'
  2. # 2010년 1월 3일 7시 32분 10초를 기준으로 2일 5시간 17분후
 

옵션 1


-d 는 --date 옵션으로 사용해도 됩니다. --date 로 쓸때에는 --date= 형식으로 사용하시면 됩니다.
 

 
  1. date --date='2 month'
 

옵션 2


시간단위를 나타내는 day, week, month, year, second, minute, hour 등은 뒤에 s(복수)를 붙여도 되고 안붙여도 됩니다.
 

 
  1. date -d '1 day ago'
  2. date -d '1 days ago'
 

옵션 3


시간을 원하는 형식으로 뽑기위해서는 아래같이 하시면 됩니다.

현재 시간으로부터 2일전의 년-월-일 시:분:초 형식으로 표시하려면
 

 
  1. date '+%Y-%m-%d %H:%M:%S' -d '2 day ago'
 

쉘스크립트에서 해당 시간을 변수에 담기


보통 위와 같은 date 함수는 주로 쉘스크립트에서 사용하게 됩니다. 리눅스 명령으로 가져온 결과값을 변수에 담으려면
 

 
  1. yesterday=$(date -d '1 day ago')

또는
 

 
  1. yesterday=`date -d '1 day ago'`

변수를 사용할때는
 

 
  1. echo $yesterday


출처 : http://steadypost.net/post/knowhow/id/8/
 
| |


      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 18
134 리눅스 서버 ps , ps option 바다아이 26
133 리눅스 서버 , swap , ... swap . 바다아이 63
132 리눅스 서버 crontab , .... 바다아이 84
131 리눅스 서버 ssh , ssh 바다아이 354
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 311
현재글 리눅스 서버 , date : () , () , 바다아이 641
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 693
127 리눅스 서버 , ubuntu generic kernel 바다아이 1091
126 리눅스 서버 .. apt ... 바다아이 1038
125 리눅스 서버 ... ubuntu kernel compile 바다아이 1164
124 리눅스 서버 nginx http2 , . 바다아이 1126
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 1555
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 1475
121 리눅스 서버 , , 바다아이 1491
120 리눅스 서버 rc.local ... , 바다아이 1526
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 1609
118 리눅스 서버 TCP UDP ? 바다아이 1593
117 리눅스 서버 FTP passive(), active() 바다아이 1509
116 리눅스 서버 ftp passive .... filezilla ftp ... 바다아이 2023
115 리눅스 서버 ssh sftp ... sftp ... 바다아이 1662
114 리눅스 서버 rpm 바다아이 1725
113 리눅스 서버 /tmp ... /tmp ... tmpfs 바다아이 2187
112 리눅스 서버 archlinux ... mirror, 바다아이 1673
111 리눅스 서버 centos7 pgadmin4 .... ... pgadmin4 server mode, postgresql admin .. 바다아이 1723
110 리눅스 서버 centos 7, freebsd postfix dovecot , 바다아이 1849
109 리눅스 서버 Centos 7 Postgresql 10, 11 바다아이 1685
108 리눅스 서버 [Network] SSL / TLS 바다아이 1977
107 리눅스 서버 TLS , ssl 바다아이 2291
106 리눅스 서버 60 , 바다아이 2174
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ FreeBSD + GoLang + PostgreSQL ]
서버위치 : 구글 클라우드 플랫폼  실행시간 : 0.20766
to webmaster... gogo sea. gogo sea.