SE wird heute 2017-05-04 um 00:00 UTC bis 00:20 UTC down / read only sein .
Ihre Herausforderung besteht darin, einen Wahrheitswert auszugeben, wenn SE nicht aktiv / schreibgeschützt ist, und einen falschen Wert, wenn SE nicht aktiv ist. Möglicherweise haben Sie keine Eingabe, und Sie müssen das eingebaute Datum verwenden, um zu bestimmen, ob SE inaktiv / schreibgeschützt ist (keine tatsächliche Abfrage der SE-API!). Beispielausgabe:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Das ist undefiniertes Verhalten, weil es zu weit nach dem Zeitfenster ist. Um es klar 8:00auszudrücken , können Sie davon ausgehen, dass Ihr Programm heute (03.05.17) bis 1:00morgen (04.05.17) von UTC ausgeführt wird.
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Beachten Sie, dass alle wahrheitsgemäßen oder falschen Werte zulässig sind, nicht nur trueund false. Sie müssen auf die nächste Sekunde genau sein und dürfen die Systemuhr nicht ändern! Sie können davon ausgehen, dass Ihr Programm auf einem Computer in der +0 UTCZeitzone ausgeführt wird.
sudo time <insert time here> && echo true