SE sẽ xuống / chỉ đọc ngày hôm nay 2017-05-04 lúc 00:00 UTC cho đến 00:20 UTC.
Thách thức của bạn là đưa ra một giá trị trung thực nếu SE xuống / chỉ đọc và giá trị giả nếu SE không. Bạn có thể không có bất kỳ đầu vào nào và bạn phải sử dụng các nội dung ngày để xác định xem SE có bị tắt / chỉ đọc không (không thực sự truy vấn SE api!) Kết quả đầu ra:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Đó là hành vi không xác định, bởi vì nó quá xa sau cửa sổ thời gian. Để rõ ràng, bạn có thể giả sử chương trình của bạn sẽ được chạy từ UTC 8:00
hôm nay (5/3/17) đến UTC 1:00
vào ngày mai (5/4/17).
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Lưu ý rằng bất kỳ giá trị trung thực hoặc giả mạo đều được cho phép, không chỉ true
và false
. Bạn phải chính xác đến giây gần nhất và không thay đổi đồng hồ hệ thống! Bạn có thể cho rằng chương trình của bạn đang được chạy trên một máy theo +0 UTC
múi giờ.
sudo time <insert time here> && echo true