idate

(PHP 5)

idate --  A helyi időt/dátumot egésszé alakítja

Leírás

int idate ( string format [, int timestamp] )

Egy egész értékkel tér vissza, amely a formátumstring szerinti alakban tartalmazza a timestamp dátumot, ennek hiányában az aktuális helyi időt. Más szóval, a timestamp paraméter elhagyható és az alapértelmezett értéke a time() függvény értéke.

A date() függvénnyel ellentétben, az idate() csak egy karaktert vár a format paraméterben.

Táblázat 1. A format paraméterben az alábbi karakterek lehetnek:

Formátum karakterLeírás
BSwatch Beat/Internet Time
dHónap napja
hÓra 12 órás formátumban
HÓra 24 órás formátumban
iPerc
I1 nyári időszámítás alatt, 0 egyébként.
L1 szökőév esetén, 0 egyébként
mHónap
sMásodperc
tA hónapbeli napok száma
UA Unix Epoch (January 1 1970 00:00:00 GMT) óta eltelt másodpercek száma. Ugyanaz mint a time() függvény
wA hét napja (vasárnap: 0)
WÉv hetének a száma ISO-8601 szerint, a hetek hétfőn kezdődnek
yÉv 1 vagy 2 számjeggyel (lásd a lenti megjegyzést)
YÉv 4 számjeggyel
zÉv napja
ZIdőzóna eltolás másodpercekben

Megjegyzés: Mivel az idate() függvény mindig integer típusű értékkel tér vissza, amelyek nem kezdődhetnek "0"-val, az idate() a vártnál kevesebb számjeggyel térhet vissza. Lásd az alábbi példát:

<?php
$timestamp
= strtotime('1st January 2004'); //1072915200

// ez az évet 2 számjeggyel írná ki,
// de mivel itt "0"-val kezdődne
// csak egy "4"-est ír ki
echo idate('y', $timestamp);
?>

Lásd még a date() és a time() függvényeket.