3 분 미래 날짜를 얻는 방법?


10

앞으로 3 분 후에 데이트를하고 싶습니다. 예를 들어 "지금"이

01-Jan-70 00:00:00 GMT 

난 갖길 원해

01-Jan-80 00:03:00 GMT

어떻게해야합니까? busybox linux로 작업하고 있습니다.


7
나는 3 분 10 년이 얼마나 미묘한 지 좋아한다!
lornix

답변:


14

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 ))"

6

알파인 리눅스 작업 솔루션

date -d@"$(( `date +%s`+180))"

명령 및 작동 방식에 대해 자세히 설명하십시오. 또한 원래 솔루션이 효과가없는 이유는 무엇입니까?
LinuxSecurityFreak

1

라우터의 busybox OS에서 +2 시간 동안 날짜를 설정해야했습니다.

date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.