SE sadece bugün 2017-05-04 00:00 UTC saat 00:20 UTC'ye kadar kapalı / okunacaktır .
Zorluk, SE aşağı / salt okunursa gerçek bir değer ve SE değilse yanlış bir değer üretmektir. Herhangi bir girdiniz olmayabilir ve SE'nin aşağı / salt okunur olup olmadığını belirlemek için date yerleşimlerini kullanmalısınız (aslında SE api sorgusu yok!) Örnek çıktı:
12:34 UTC 03 May 2017 -> false
00:00 UTC 04 May 2017 -> true
00:20 UTC 20 May 2017 -> undefined, see below
Bu tanımsız bir davranış, çünkü zaman penceresinden çok uzakta. Açık olmak gerekirse, programınızın 8:00
bugün UTC'den (5/3/17) 1:00
yarın UTC'ye (5/4/17) çalışacağını varsayabilirsiniz.
00:21 UTC 04 May 2017 -> false
00:20 UTC 04 May 2017 -> true
00:10 UTC 04 May 2017 -> true
Sadece true
ve değil, herhangi bir doğruluk veya tahrif değerine izin verildiğini unutmayın false
. En yakın saniyeye kadar doğru olmalısınız ve sistem saatini değiştirmeyin! Programınızın +0 UTC
saat dilimindeki bir makinede çalıştırıldığını varsayabilirsiniz .
sudo time <insert time here> && echo true