Date

如何獲得 3 分鐘的未來日期?

  • May 9, 2018

我想得到未來 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 ))"

alpine linux上的工作解決方案

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

引用自:https://unix.stackexchange.com/questions/22600