int idate ( string $format [, int $data/czas ] )
Formatuje lokalną czasę/datę jako liczbę (integer).
Zwraca liczbę sformatowaną zgodnie z podanym "formatem ciągu", korzystając z podanych liczb czasu/daty lub aktualnego czasu lokalnego, jeżeli nie jest podany parametr. Innymi słowy, $data/czas jest opcjonalny i domyślnie ma wartość time().
W odróżnieniu od funkcji date(), IDATE() akceptuje tylko jeden znak w formie parametru.
Zwracane wartości
idate() zawsze zwraca wynik jako liczbę i nie będzie sie oona zaczynała od '0', funkcja może wyświetlic mniej znaków, niż sie spodziewałeś.
Błędy/Wyjątki
Każde wywołanie do funkcji date/time spowoduje wygenerowanie E_NOTICE jeśli strefa czasowa jest nieprawidłowa, lub/i wiadomość E_STRICT jeśli użyto ustawień systemu lub zmiennej środowiskowej TZ. Patrz także date_default_timezone_set()
Rejestr zmian
Wersja | Opis |
---|---|
5.1.0 |
Teraz funkcja generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE. |
Parametry
- $format
-
Kompatybilność: PHP5.
Listing
$timestamp = strtotime('1st January 2004'); //1072915200
// zwróci rok jako dwa znaki
// jednak, jeśli pierwszą cyfrą w tym znaczniku będzie 0 wtedy zostanie wyświetlona tylko jedna cyfra
// czyli tylko "8"
echo idate('y', $timestamp);
?>
Ranga: Administrator serwisu Punktów: 0