Archívum - Jan 6, 2015
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"
}