Funkcja mktime() w PHP

Przykład

Zwraca timestamp daty UNIX. Następnie używa go do znalezienia dnia miesiąca tej daty:

<?php
// Wyjście: October 3, 1975 was on a Friday
echo "Oct 3, 1975 was on a ".date("l", mktime(0,0,0,10,3,1975));
?>

Przykład uruchomienia

Definicja i zastosowanie

Funkcja gmmktime() zwraca UNIX timestamp daty.

Wskazówka:Funkcja ta jest podobna do gmmktime() Podobne, różnica polega na tym, że przekazywane parametry reprezentują datę (zamiast daty GMT).

Gramatyka

mktime(godzina,minuta,sekunda,miesiąc,dzień,rok,is_dst);
Parametry Opis
godzina Opcjonalne. Określa godziny.
minuta Opcjonalne. Określa minuty.
sekunda Opcjonalne. Określa sekundy.
miesiąc Opcjonalne. Określa miesiąc.
dzień Opcjonalne. Określa dzień.
rok Opcjonalne. Określa rok.
is_dst

Opcjonalne. Jeśli czas jest w okresie letniego czasu użytkowego (DST), ustaw na 1, w przeciwnym razie ustaw na 0, jeśli nieznany, ustaw na -1 (domyślnie).

Jeśli jest nieznany, PHP samodzielnie go znajdzie (może to prowadzić do niespodziewanych wyników).

Uwaga:Parametr w PHP 5.1.0 został zdeprecjonowany. Zamiast niego używa się nowych cech obsługi stref czasowych.

Szczegóły techniczne

Zwracana wartość: Zwraca całkowity czas Unix, jeśli wystąpi błąd, zwraca FALSE.
Wersja PHP: 4+
Log zmian:

PHP 5.3.0: Jeśli użyjesz is_dst Parametr, zostanie rzucony komunikat E_DEPRECATED.

PHP 5.1.0: Parametr is_dst został zdeprecjonowany. Jeśli funkcja mktime() zostanie wywołana bez parametrów, zostanie rzucony komunikat E_STRICT. Zamiast tego użyj funkcji time().