Obtenha a data do servidor para calcular os dias até sexta-feira

Obtenha a data do servidor para calcular os dias até sexta-feira

Estou tentando obter a data atual do meu servidor escolar (não tenho acesso root) para concluir esta tarefa:

Escreva um script que fará a contagem regressiva até sexta-feira (exemplo: o resultado seria "Hoje é domingo, você tem 5 dias até sexta-feira"). Você deve usar a hora e o dia do servidor, não do usuário.

Responder1

Desde que você marcou o Linux, você tem um dateutilitário poderoso à sua disposição. Veja como eu poderia abordar essa tarefa (dependendo do que você deseja que aconteça se hojeéSexta-feira - isso o levará aopróximosemana):

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

Responder2

Aqui está um começo:

date "+Today is %A"

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

Dê uma olhada no manual do datecomando.

Responder3

Usando dateutilspara imprimir a data de hoje:

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

informação relacionada