SE zostanie wyłączony / odczytany tylko dzisiaj 2017-05-04 o 00:00 UTC do 00:20 UTC.
Twoim wyzwaniem jest podanie prawdziwej wartości, jeśli SE jest w dół / tylko do odczytu, i wartości fałszowania, jeśli SE nie jest. Możesz nie mieć żadnych danych wejściowych i musisz użyć wbudowanych funkcji daty, aby ustalić, czy SE jest wyłączone / tylko do odczytu (w rzeczywistości nie pyta o api SE!) Przykład danych wyjściowych:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
To nieokreślone zachowanie, ponieważ jest zbyt daleko po upływie czasu. Żeby było jasne, możesz założyć, że Twój program będzie uruchamiany od UTC 8:00
dzisiaj (5/3/17) do UTC 1:00
jutro (5/4/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Zauważ, że dozwolone są wszelkie wartości prawdy lub fałszu, nie tylko true
i false
. Musisz być dokładny do najbliższej sekundy i nie zmieniać zegara systemowego! Możesz założyć, że twój program jest uruchamiany na komputerze w +0 UTC
strefie czasowej.
sudo time <insert time here> && echo true