如何获得未来3分钟的约会?

如何获得未来3分钟的约会?

我想获取未来 3 分钟的日期。例如,如果“现在”是

01-Jan-70 00:00:00 GMT 

我想要得到

01-Jan-80 00:03:00 GMT

我该怎么做呢?我正在使用 busybox linux。

答案1

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

答案2

alpine linux 上的工作解决方案

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

答案3

我必须在路由器的 busybox 操作系统上将日期设置为 +2 小时,我的命令是:

date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)"

相关内容