SE будет недоступен / только для чтения сегодня 2017-05-04 в 00:00 UTC до 00:20 UTC.
Ваша задача - вывести истинное значение, если SE не работает / только для чтения, и ложное значение, если SE нет. У вас может не быть никакого ввода, и вы должны использовать встроенные даты, чтобы определить, выключен ли SE / только для чтения (на самом деле не запрашивает API ap!) Пример вывода:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Это неопределенное поведение, потому что оно слишком далеко за окном времени. Чтобы было ясно, вы можете предположить, что ваша программа будет работать с UTC 8:00
сегодня (5/3/17) до UTC 1:00
завтра (5/4/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Обратите внимание, что допускаются любые истинные или ложные значения, а не только true
и false
. Вы должны быть с точностью до секунды, и не меняйте системные часы! Вы можете предположить, что ваша программа запускается на машине в +0 UTC
часовом поясе.
sudo time <insert time here> && echo true