DateTime értékek átalakítása más típussá
Milyen típusokká és formátumokba lehet a datetime értékeket átalakítani.
2022.09.16 — Posted by Webb & Flow
A DateTime értékeket átalakíthatjuk különböző formátumú string értékekké.
Erre főleg az összehasonlításoknál, vagy az értékadásoknál lehet szükségünk.
Mindegyik átalakítás NULL értéket ad vissza, ha
- az átalakítandó érték NULL volt
- az átalakítandó érték egy string, amit dátumként akarunk kezelni, de nem a megfelelő formátumban érkezett
- azaz már a DateTime értékre konvertálás is NULL-t adott vissza
A DateTime értékeket a következő formátumokba lehet átalakítani:
DateTime
W3C formátumú string-é konvertálja az értéket.
Formátum: ÉÉÉÉ-HH-NNTÓÓ:PP:MMZ (PHP: Y-m-dTH:i:sP), ahol:
- ÉÉÉÉ: az év (pl: 2000)
- HH: a hónap (pl: 01)
- 01-12 közötti érték
- NN: a nap (pl: 02)
- 01-31 közötti érték
- a maximális értéket a hónap, illetve az esetleges szökőév határozza meg
- ÓÓ: az óra 24 órás formátumban (pl: 01)
- 00-23 közötti érték
- PP: a perc (pl: 02)
- 00-59 közötti érték
- MM: a másodperc (pl: 03)
- 00-59 közötti érték
- Z: az időzóna eltérése az UTC zónához képest (pl: +02:00 a magyar nyári idők esetén)
Date
Dátum string-é konvertálja az értéket.
Formátum: ÉÉÉÉ-HH-NN (PHP: Y-m-d), ahol
- ÉÉÉÉ: az év (pl: 2000)
- HH: a hónap (pl: 01)
- 01-12 közötti érték
- NN: a nap (pl: 02)
- 01-31 közötti érték
- a maximális értéket a hónap, illetve az esetleges szökőév határozza meg
Month
Csak az év és hónap értéket tartalmazó string-é konvertálja az értéket.
Formátum: ÉÉÉÉ-HH (PHP: Y-m), ahol
- ÉÉÉÉ: az év (pl: 2000)
- HH: a hónap (pl: 01)
- 01-12 közötti érték
Year
Csak az év értéket tartalmazó string-é konvertálja az értéket.
Formátum: ÉÉÉÉ (PHP: Y), ahol
- ÉÉÉÉ: az év (pl: 2000)
Time
Idő string-é konvertálja az értéket.
Formátuma ÓÓ:PP:MM (PHP: H:i:s), ahol
- ÓÓ: az óra 24 órás formátumban (pl: 01)
- 00-23 közötti érték
- PP: a perc (pl: 02)
- 00-59 közötti érték
- MM: a másodperc (pl: 03)
- 00-59 közötti érték
Hour
Idő string-é konvertálja az értéket úgy, hogy a perc és a másodperc rész is 0, azaz az adott óra kezdetét fogja jelölni.
Formátuma ÓÓ:00:00 (PHP: H:00:00), ahol
- ÓÓ: az óra 24 órás formátumban (pl: 01)
- 00-23 közötti érték