3 분 미래 날짜를 얻는 방법? 3 분 후에 데이트를하고 싶습니다.

앞으로 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)"