Diskuze: Anomálie PHP a čas v UNIX timestamp?
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
možno je to kvôli prevodu na letný čas, kde sa posunie čas o jednu hodinu dopredu a teda má ten mesiac o hodinu menej. Ale neviem ako toto berú PHP funkcie do úvahy. Skús to aj s októbrom a budeš mať istotu
Ano cas sa presuva 29 marca 2015 ale to nema vplyv na unix timestamp.
Timestamp sa pocita ako sekundy od 1.1.1970 takze sa ti nemoze stratit
hodina.
Ja som si spustil tvoj program a mne to ukazuje ine hodnoty a dokonca aj ten
casovy rozdiel je ok.
<?php
$casOD=1425164400;
$casDO=1427839199;
echo strftime("%e.%m.%y - %H:%M:%S %Z", $casOD)."<br/>"; //vypíše 1.03.15 - 00:00:00 - v pořádku
echo strftime("%e.%m.%y - %H:%M:%S %Z", $casDO)."<br/>"; //vypíše 31.03.15 - 23:59:59 - v pořádku
echo ($casDO-$casOD);
zobrazuje
28.02.15 - 23:00:00 UTC
31.03.15 - 21:59:59 UTC
2674799
Zobrazeno 4 zpráv z 4.