DateTime, strtotime érdkesség
Sziasztok!
Nem találtam a neten erre vonatkozóan infót, ezért írok ide, hátha valaki fel tud világosítani, hogy miért is így működik a dolog.
DateTime-ot használok idő validálásra (pontosabban az sf1.4 date validátora), viszont a DateTime és az strtotime is ha egy karakteres string van megadva, simán megeszi és visszaadja az aktuális dátumot. Két karakter esetén már hibát dob.fenti kód kimeneteEz alapján időzónának veszi az egy karakteres stringet, de én A..Z ig terjedő időzónákról nem tudok, dokumentációban sem látok erre utalást. Ti tudtok erről valamit? Mi kerülte el eddig a figyelmemet?
■ Nem találtam a neten erre vonatkozóan infót, ezért írok ide, hátha valaki fel tud világosítani, hogy miért is így működik a dolog.
DateTime-ot használok idő validálásra (pontosabban az sf1.4 date validátora), viszont a DateTime és az strtotime is ha egy karakteres string van megadva, simán megeszi és visszaadja az aktuális dátumot. Két karakter esetén már hibát dob.
$date = "y";
var_dump(strtotime($date));
var_dump(new DateTime($date));
int(1420593950)
object(DateTime)#1 (3) {
["date"]=>
string(19) "2015-01-06 13:25:50"
["timezone_type"]=>
int(2)
["timezone"]=>
string(1) "Y"
}
Military Time Zone Codes
Pl. a 'J' -re hibát kapunk, és a fenti listában sincsen benne.
amindenit
szerk: de megeloztek
köszi, így már világos a