Obtenga la fecha del servidor para calcular los días hasta el viernes

Obtenga la fecha del servidor para calcular los días hasta el viernes

Estoy intentando obtener la fecha actual del servidor de mi escuela (no tengo acceso de root) para completar esta tarea:

Escriba un guión que haga una cuenta regresiva hasta el viernes (ejemplo: el resultado sería "Hoy es domingo, tienes 5 días hasta el viernes"). Debe utilizar la hora y el día del servidor, no del usuario.

Respuesta1

Desde que etiquetó Linux, tiene una poderosa dateutilidad a su disposición. Así es como podría abordar esa tarea (dependiendo de lo que quieras que suceda si hoyesViernes: esto te llevará alpróximosemana):

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

Respuesta2

Aquí hay un comienzo:

date "+Today is %A"

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

Eche un vistazo al manual del datecomando.

Respuesta3

Usando dateutilspara imprimir la fecha de hoy:

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

información relacionada