PHP Date / Time Wstęp
Funkcje data / czas pozwala uzyskać datę i czas z serwera, na którym skrypt PHP działa. Następnie można użyć funkcji data / czas, aby sformatować datę i czas na kilka sposobów.
Note: Funkcje te zależą od ustawień danego serwera. Pamiętaj, aby wziąć czas letni i lata przestępne pod uwagę przy pracy z tymi funkcjami.
Instalacja
Funkcje data / czas PHP są częścią jądra PHP. Bez instalacji jest wymagane do korzystania z tych funkcji.
Konfiguracja wykonawcza
Na działanie tych funkcji wpływają ustawienia zawarte w pliku php.ini:
Nazwa | Opis | Zaniedbanie | Wersja PHP |
---|---|---|---|
date.timezone | Domyślna strefa czasowa (used by all date/time functions) | „” | PHP 5.1 |
date.default_latitude | Domyślny szerokość (used by date_sunrise() i date_sunset() ) | „31,7667” | PHP 5.0 |
date.default_longitude | Domyślna długość geograficzna (used by date_sunrise() i date_sunset() ) | „35,2333” | PHP 5.0 |
date.sunrise_zenith | Zenit domyślny Sunrise (used by date_sunrise() i date_sunset() ) | "90.83" | PHP 5.0 |
date.sunset_zenith | Zenit domyślny słońca (used by date_sunrise() i date_sunset() ) | "90.83" | PHP 5.0 |
PHP 5 Data / Funkcje czasowe
Funkcjonować | Opis |
---|---|
checkdate() | Sprawdza datę gregoriański |
date_add() | Dodaje dni, miesiące, lata, godziny, minuty i sekundy do daty |
date_create_from_format() | Zwraca nowy obiekt DateTime sformatowany według określonego formatu |
date_create() | Zwraca nowy obiekt DateTime |
date_date_set() | Wyznacza nowy termin |
date_default_timezone_get() | Zwraca strefę czasową domyślną używaną przez wszystkie aktualne / funkcji czasowych |
date_default_timezone_set() | Ustawia domyślną strefę czasową używaną przez wszystkie aktualne / funkcji czasowych |
date_diff() | Zwraca różnicę pomiędzy dwoma datami |
date_format() | Zwraca datę sformatowaną zgodnie z określonym formacie |
date_get_last_errors() | Zwraca Ostrzeżenia / błędy znalezione w datę ciąg |
date_interval_create_from_date_string() | Konfiguruje DateInterval od względnych części łańcucha |
date_interval_format() | Formatuje interwał |
date_isodate_set() | Ustawia datę ISO |
date_modify() | Modyfikuje timestamp |
date_offset_get() | Zwraca przesunięcie strefy czasowej |
date_parse_from_format() | Zwraca tablicę asocjacyjną zawierającą szczegółowe informacje o określonym terminie, zgodnie z określonym formacie |
date_parse() | Zwraca tablicę asocjacyjną zawierającą szczegółowe informacje o określonym terminie |
date_sub() | Odejmuje dni, miesiące, lata, godziny, minuty i sekundy od daty |
date_sun_info() | Zwraca tablicę zawierającą informacje o zachodzie słońca / wschód słońca i zmierzchu rozpoczęcia / zakończenia na określony dzień i lokalizacji |
date_sunrise() | Zwraca czas wschodów na określony dzień i lokalizacji |
date_sunset() | Zwraca czas wygaśnięcia na określony dzień i lokalizacji |
date_time_set() | Ustawia czas |
date_timestamp_get() | Zwraca znacznik czasu Uniksa |
date_timestamp_set() | Ustawia datę i czas w oparciu o Unix timestamp |
date_timezone_get() | Zwraca strefę czasową danego obiektu DateTime |
date_timezone_set() | Ustawia strefę czasową dla obiektu DateTime |
date() | Formatuje lokalną datę i czas |
getdate() | Zwraca informacje data / czas datownika lub bieżącej daty / czasu lokalnego |
gettimeofday() | Zwraca aktualny czas |
gmdate() | Formatuje GMT datę i czas UTC / |
gmmktime() | Zwraca znacznik czasu Uniksa na randkę GMT |
gmstrftime() | Formatuje GMT datę i czas UTC / zgodnie z lokalizacją |
idate() | Formatuje lokalną datę / czas As Integer |
localtime() | Zwraca czas lokalny |
microtime() | Zwraca aktualny uniksowy znacznik czasu z mikrosekund |
mktime() | Zwraca znacznik czasu Uniksa na randkę |
strftime() | Formatuje czas i / lub datę lokalną zgodnie z lokalizacją |
strptime() | Analizuje czas / datę wygenerowaną z strftime() |
strtotime() | Analizuje się tekstowej datetime angielskiego na znacznik czasu Uniksa |
time() | Zwraca bieżący czas jako znacznik czasu Uniksa |
timezone_abbreviations_list() | Zwraca tablicę asocjacyjną zawierającą DST, offset, oraz nazwę strefy czasowej |
timezone_identifiers_list() | Zwraca tablicę indeksowaną ze wszystkimi identyfikatorami strefy czasowej |
timezone_location_get() | Zwraca informacje o lokalizacji dla określonej strefy czasowej |
timezone_name_from_ abbr() | Zwraca nazwę strefy czasowej od skrótu |
timezone_name_get() | Zwraca nazwę strefy czasowej |
timezone_offset_get() | Zwraca przesunięcie strefy czasowej GMT |
timezone_open() | Tworzy nowy obiekt DateTimeZone |
timezone_transitions_get() | Zwraca wszystkie przejścia dla strefy czasowej |
timezone_version_get() | Zwraca wersję db stref czasowych |
PHP 5 predefiniowane Data / Czas Stałe
Stały | Opis |
---|---|
DATE_ATOM | Atom (example: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (example: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | World Wide Web Consortium (example: 2005-08-14T16:13:03+0000) |