PHP - strtotime - dziwne zachowanie, ucinanie 1 godziny


(czeper) #1

Podczas operacji na datach zauważyłem dziwne zachowanie funkcji strtotime i getTimestamp. Mam taki kod:
date_default_timezone_set(‘Europe/Warsaw’);
$dates=‘2017-03-26 11:00:00’;
$date= new DateTime($dates);
$time=$date->getTimestamp();
echo $time/3600;

który wyświetla mi 10. Dla godziny 02:00:00 wyświetla mi 2, dla 03:00:00 też dwa, generalnie powyżej 2 ucina godzinę. Po przekonwertowaniu $time z powrotem na datę jest 2017-03-26 11:00:00. Co jest grane?


(Rolek0) #2

W Polsce w 2017 roku czas letni wprowadza się 26 marca