Datumjämförelser kan vara svårt… #sommartid

Liten “incident” på jobbet för halvannan vecka sedan då. Ibland jämför vi datum och då använder vi standardmåttet epoch vanligen. Antal sekunder sedan 1/1 1970 alltså.

Idag så labbades det med framtida datum och då blev det lite konstigt.

date -d “Mar-29-2015 01:51:00” +%s

1:51 på morgonen den 29/3 2015 är 1427590260 i epoch.

date -d “Mar-29-2015 02:51:00” +%s

2:51 på morgonen den 29/3 2015 är vad? “invalid date

HM

date -d “Mar-29-2015 03:51:00” +%s

3:51 på morgonen den 29/3 2015 är 1427593860 i epoch.

Här frågar sig vän av ordning vad som är speciellt med 2:51. Hint: det är något speciellt – det gäller bara att komma på det.

Skillnaden i antal sekunder mellan 1:51 och 3:51 är 1427593860 – 1427590260 = 3600. Alltså 60*60, alltså en timme. Går det upp ett ljus?

Indeed. Slumpdatumet vi valde ut var alltså sista söndagen i mars. Och slumptimmen vi tittade på var mitt i sommartidsomställningen. 2:51 är faktiskt ett klockslag som inte existerar eftersom vi ställer fram tiden till 3 när den blir 2 där på natten. Så kan det gå med förbannad sommartid.

Så. Är det verkligen vettigt med omställning till sommartid i natt? Kan vi inte bara ha normaltid året runt plz? Tack.

This entry was posted in Allmänt and tagged , . Bookmark the permalink. Both comments and trackbacks are currently closed.