ugrás a tartalomhoz

Archívum - Jan 6, 2015 - Fórum téma

DateTime, strtotime érdkesség

Kubi · 2015. Jan. 6. (K), 15.05
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.

$date = "y";

var_dump(strtotime($date));
var_dump(new DateTime($date));
fenti kód kimenete

int(1420593950)
object(DateTime)#1 (3) {
  ["date"]=>
  string(19) "2015-01-06 13:25:50"
  ["timezone_type"]=>
  int(2)
  ["timezone"]=>
  string(1) "Y"
}
Ez 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?