앞으로 3 분 후에 데이트를하고 싶습니다. 예를 들어 “지금”이
01-Jan-70 00:00:00 GMT
난 갖길 원해
01-Jan-80 00:03:00 GMT
어떻게해야합니까? busybox linux로 작업하고 있습니다.
답변
GNU date
를 사용하면 다음과 같이 간단하게 수행 할 수 있습니다.
date --date="3min"
그러나 busybox
그렇게 똑똑하지 않은 것 같습니다 (아직). 내가 사용한 유일한 신뢰할 수있는 솔루션 bb
은 다음 과 같습니다.
busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"
( busybox
다른 date
구현 이없는 경우 부품이 필요하지 않습니다 )
포맷 된 출력을 원한다면 이것을 추가 할 수 있습니다
busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"
답변
알파인 리눅스 작업 솔루션
date -d@"$(( `date +%s`+180))"
답변
라우터의 busybox OS에서 +2 시간 동안 날짜를 설정해야했습니다.
date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)"