获取服务器日期以计算周五之前的天数

获取服务器日期以计算周五之前的天数

我正在尝试获取学校服务器的当前日期(我没有 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

相关内容