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:00
auszudrücken , können Sie davon ausgehen, dass Ihr Programm heute (03.05.17) bis 1:00
morgen (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 true
und 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 UTC
Zeitzone ausgeführt wird.
sudo time <insert time here> && echo true