SE será desativado / somente leitura hoje 2017-05-04 às 00:00 UTC até 00:20 UTC.
Seu desafio é gerar um valor verdadeiro se o SE estiver em baixa / somente leitura e um valor falso se o SE não estiver. Você pode não ter nenhuma entrada e deve usar data incorporada para determinar se o SE está desativado / somente leitura (não é possível consultar a API do SE!) Exemplo de saída:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Esse é um comportamento indefinido, porque é muito longe depois da janela do tempo. Para ficar claro, você pode supor que seu programa será executado 8:00
hoje, de UTC (3/17/17) para UTC, 1:00
amanhã (4/17/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Observe que quaisquer valores verdadeiros ou falsos são permitidos, não apenas true
e false
. Você deve ter precisão no segundo mais próximo e não pode alterar o relógio do sistema! Você pode assumir que seu programa está sendo executado em uma máquina no +0 UTC
fuso horário.
sudo time <insert time here> && echo true