SE estará inactivo / lectura solo hoy 04/05/2017 a las 00:00 UTC hasta las 00:20 UTC.
Su desafío es generar un valor verdadero si SE está inactivo / solo lectura y un valor falso si SE no lo está. Es posible que no tenga ninguna entrada, y debe usar fechas incorporadas para determinar si SE está inactivo / solo lectura (¡no se consulta la API de SE!) Salida de ejemplo:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Ese es un comportamiento indefinido, porque está demasiado lejos después de la ventana del tiempo. Para ser claros, puede asumir que su programa se ejecutará desde UTC 8:00
hoy (5/3/17) hasta UTC 1:00
mañana (5/4/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Tenga en cuenta que cualquier valor verdadero o falso está permitido, no solo true
y false
. ¡Debe ser preciso al segundo más cercano y no cambiar el reloj del sistema! Puede suponer que su programa se está ejecutando en una máquina en la +0 UTC
zona horaria.
sudo time <insert time here> && echo true