SE sera fermé / lu seulement aujourd'hui 2017-05-04 à 00:00 UTC jusqu'à 00:20 UTC.
Votre défi est de produire une valeur vraie si SE est en baisse / en lecture seule et une valeur fausse si SE ne l'est pas. Vous ne pouvez pas avoir d'entrée, et vous devez utiliser les commandes internes de date pour déterminer si SE est en panne / en lecture seule (sans interroger réellement l'api SE!) Exemple de sortie:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
C'est un comportement indéfini, car il est trop loin après la fenêtre de temps. Pour être clair, vous pouvez supposer que votre programme sera exécuté de l'UTC 8:00
aujourd'hui (5/3/17) à UTC 1:00
demain (5/4/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Notez que toutes les valeurs véridiques ou fausses sont autorisées, pas seulement true
et false
. Vous devez être précis à la seconde près et ne pas changer l'horloge du système! Vous pouvez supposer que votre programme est exécuté sur une machine du +0 UTC
fuseau horaire.
sudo time <insert time here> && echo true