Sorun, gün ışığından yararlanma saatinin 16 Ekim 2016 tarihinde saat diliminizde 1 saat değiştiği ve iletildiği zaman:
$ zdump -v America/Sao_Paulo | awk '/Oct 16/ && /2016/'
America/Sao_Paulo Sun Oct 16 02:59:59 2016 UTC = Sat Oct 15 23:59:59 2016 BRT isdst=0
America/Sao_Paulo Sun Oct 16 03:00:00 2016 UTC = Sun Oct 16 01:00:00 2016 BRST isdst=1
Arasında herhangi bir zaman Yani 00:00
için 00:59
o gün (ama diğerlerinde belki geçerlidir) kendi saat diliminizdeki geçersiz sayılır:
$ TZ=America/Sao_Paulo gdate -d '2016-10-16 0:59'
gdate: invalid date ‘2016-10-16 0:59’
$ TZ=Asia/Ho_Chi_Minh gdate -d '2016-10-16 0:59'
Sun Oct 16 00:59:00 ICT 2016
Bu aralıkta olmayan ek bir zaman ayarlayabilirsiniz:
$ TZ=America/Sao_Paulo gdate -d '2016-10-16 1:00'
Sun Oct 16 01:00:00 BRST 2016
Yukarıdaki GNU tarih davranışıdır.
BSD tarihinin bu sorunu yok. Girilen tarih saat diliminde geçersizse, geçerli bir saate ulaşana kadar sessizce 1 saat ileriye ayarlanır:
$ TZ=America/Sao_Paulo date -j -f '%Y%m%d%H%M' 201610160000
Sun Oct 16 01:00:53 BRST 2016
locale
s ile denendi :sv_SE.utf8
veen_us.utf-8
.