1, 다운로드 비지 박스를 설치합니다 :
#를 Wget HTTP : // busybox.net/downloads/busybox-1.29.3.tar.bz2 #은 -jxvf busybox-합니다 1:29 . 3 .tar.bz2 카드뮴 비지 박스 번호 - 1.29 . 3 # 메이크업 defconfig를가 // 루트 파일 시스템의 크기가 매우 요구하지 않는 경우, 직접 비지 박스의 기본 구성을 사용할 수 있습니다 # 메이크업을 # 만들기 설치
빌드 날짜 링크
# 에선 -sf ./busybox ./date을
비지 박스 날짜 인수 설명
[busybox- 1.29 . 3 ] # ./date - 도움 비지 박스는 V1. 29.3 ( 2019 - 11 - 25 11 : 00 : 35 CST) 다중 통화 이진. 사용법 : 날짜 [옵션] [ + FMT] [TIME] 표시 시간 ( 사용 + FMT)를, 또는 설정 시간 [ -s, - 설정 ] 시간의에 TIME 설정 시간 -u, - UTC 직장 에서 UTC (돈 ' 현지 시간 t 변환) -R, - RFC- 2822 출력 RFC- 2822 을 준수 날짜 문자열 -I [SPEC ] 출력 ISO- 8601 을 준수 날짜 문자열 SPEC = ' 날짜 ' ( 디폴트 ) 에 대한 날짜 만, ' 시간 ' , ' 분 ' , 또는 ' 초 ' 에 대한 날짜와 표시된 정밀도 시간 -r, - FILE의 참조 파일 표시 마지막 수정 시간 , -d - 날짜 시간 표시 시간이 아니라 ' 지금 ' -D FMT 사용 FMT 를위한 - D TIME 변환 인식 시간 형식 : HH : mm [: SS] MM.DD [YYYY.] - HH : mm [: SS] YYYY -MM- DD의 HH : mm [: SS] [[[[[YY] YY] MM] DD] HH] mm [.SS] " 날짜 TIME ' 형태 대신은 MMDDhhmm [YY] YY]. SS]를 받아
리눅스 시스템 날짜는 일반적으로 직접 날짜를 공제 할 수있다,
예를 들면 : centos7 시스템
날짜 획득 시간 전날 : '1 일 전'날짜 -d -1day 또는 날짜 -d
일개월 전에 날짜를 취득 : 날짜가 '1 개월 전'-d
날짜 전에 년의 시간을 얻을 : 날짜가 '1 년 전'-d
비지 박스 날짜가 하루 중 시간 전에 취득 할 수없는 ,, 방법은 전날의 획득 시간을 달성하기 위해 디지털 시간의 직접 뺄셈을 필요로
예를 들어 : 비지 박스 날짜는 하루 중 시간 전에 인수 :
현재 시간은 매년 1 월 1 일 첫날은 고려되어 촬영, 코드는 다음입니다 :
년 =`날짜 + %의 년 Y` // 현재 시간을 얻을 달 =`DATE + %의 M` // 달의 현재 시간을 얻을 일 =`DATE + % d` // 현재 시간의 날짜를 얻을 IF [[ " $의 날 " == " 01 " ]] 현재 시간이 1 다음 번호 인 경우 // 1 월호을 고려 IF [[ " $ 달 " == " 01 " ]]; // 당시의 경우 시간은 2010 년 1 월 1 일이며, ,, 필요가 년, 월 잘라 날짜 12 월 31 일, 그래서, 지난 해의 마지막 날 전날 인수 년 =`$ 년 EXPR - 1 ' 어제 = " $ {-12-31} 년 " 의 elif [ " $ 달 " == " 03 " ]]; // 당시의 시간이, 인수 전날 월의 마지막 날 3 월 1 인 경우 2 월 28 일 이십구일로 구분 ,, 그리고 4보다 더 고려할 필요가 이렇게됩니다 year_type =`EXPR의 $ {년} % 4 ' IF [[ " $ year_type " == " 0 " ]] 2 월 29 일 마지막 날 // 당시 4 I이었다 촬영 0 윤년으로, 올해 ,, 나머지를 가지고하는 것은 비 윤년과 비교하여, 0이 아닌 2 월 28 일 마지막 날입니다 일 = " 29 " 다른 일 = " 28 " 있다 어제 = " $ {년} -02 - {주} $를 "
. // 1 ,. 3 ,. 5 ,. 7 ,. 8, 10 년 12 월 31 일입니다 ELIF [[ " $의 달 " == " 02 " || " $ 달 " == " 04 " || " $ 달 " == " 06 " || " $ 달 " == " 08 " || " $ 달 " == " 09 " || " $ 달 " == " 11 " ]] 다음 월 =`expr에 $ {월} - 1 ' 어제 = " $ {년} - $ {월} -31 " ELIF [[ " $ 달 " == " 05 " || " $ 달 " == " 07 " || " $ 달 " == " 10 " || " $ 달 " == " 12 " ]] 다음 월 =`expr에 $ {월} - 1 ' 어제 = " $ {년} - $ {월} -30 " 있다 또 어제 = $ {년} - $ {월} -`expr $ {일} - 1 ' Fi를
에코 $ 어제