取得伺服器日期以計算週五之前的天數

取得伺服器日期以計算週五之前的天數

我正在嘗試獲取學校伺服器的當前日期(我沒有 root 存取權限)來完成此任務:

編寫一個倒數到星期五的腳本(例如:輸出為「今天是星期日,距離星期五還有 5 天」)。您應該使用伺服器而不是使用者的時間和日期。

答案1

既然你標記了Linux,那麼你就擁有了強大的date實用程式可供您使用。這是我可能會如何完成這樣的任務(取決於如果今天你想要發生什麼)週五——這將帶你進入下一個星期):

now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday

答案2

這是一個開始:

date "+Today is %A"

date "+The current day of the week as an integer is %u"

查看該date命令的手冊。

答案3

用於dateutils列印今天的日期:

$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX

相關內容