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)); ?>
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(). |