Tukaj boste našli funkcije PHP za čas in datum, da dobite čas strežnika, ko se na njem izvede skript PHP. Te funkcije vam omogočajo tudi pridobivanje datuma in časa v več oblikah.
PHP funkcije datuma/časa ne zahtevajo nobene knjižnice za namestitev. Te funkcije so vgrajene v jeziku PHP.
Opomba: Med delom s funkcijami datuma in časa PHP vedno upoštevajte poletni čas in prestopna leta za natančen rezultat. Tudi nastavitve strežnika lahko vplivajo na delovanje nekaterih metod.
Konfiguracije izvajalnega časa
Te funkcije so odvisne od konfiguracij v datoteki PHP.ini.
Ime | Opis | Privzeta vrednost |
---|---|---|
date.timezone | Poda privzeti časovni pas, ki ga uporabljajo vse funkcije časa/datum v PHP | "" |
date.default_latitude | Metodi date_sunrise() in date_sunset() uporabljata zemljepisno širino, ki jo ta metoda vrne | "31.7667" |
date.default_longitude | Metodi date_sunrise() in date_sunset() uporabljata zemljepisno dolžino, ki jo vrne ta metoda | "35.2333" |
datum.sunrise_zenith | Metodi date_sunrise() in date_sunset() uporabljata zenit sončnega vzhoda, ki ga vrne ta metoda | "90.83" |
datum.sunset_zenith | Metodi date_sunrise() in date_sunset() uporabljata zenit sončnega zahoda, ki ga vrne ta metoda | "90.83" |
PHP funkcije datuma/časa
funkcija | Opis |
---|---|
datum preverjanja () | Preverite, ali je gregorijanski datum veljaven |
datum_dodaj() | Dodajte dneve, mesece, leta, ure, minute in sekunde v datum, ki ga vrne funkcija PHP |
date_create_from_format() | Določite obliko in vrnite nov objekt DateTime v tej obliki |
datum_ustvari() | Ustvarite nov objekt DateTime |
date_date_set() | Določite nov datum |
date_default_timezone_get() | Pridobite privzeti časovni pas, ki ga trenutno uporabljajo funkcije časa/datum |
date_default_timezone_set() | Nastavite privzeti časovni pas, ki ga trenutno uporabljajo funkcije časa/datum |
date_diff() | Podaja razliko med obema datumoma. Razlika je lahko tudi v obliki zapisa datuma |
format datuma() | Določite obliko in vrnite nov objekt DateTime v tej obliki |
date_get_last_errors() | Če datumski niz vsebuje kateri koli niz, bo ta funkcija vrnila napako |
datum_interval_create_from_date_string() | Ustvarite dateInterval iz datumskega niza |
date_interval_format() | Format dateInterval |
date_isodate_set() | Nastavite ISO datume |
datum_spremeni() | Spremenite/posodobite časovni žig |
date_offset_get() | Pridobite odmik časovnega pasu |
date_parse_from_format() | Vrne asociativno matriko z določenim datumom v določeno obliko |
date_parse() | Pridobite informacije o datumu v obliki asociativnega niza |
datum_pod() | Odšteje/minus dneve, mesece, leta, ure, minute in sekunde od datuma PHP |
date_sun_info() | Pridobite informacije o začetku/koncu sončnega zahoda/sončnega vzhoda in somraka za določen dan in lokacijo v obliki asociativnega niza |
date_sončni vzhod() | Pridobite čas sončnega vzhoda za določeno lokacijo in dan |
date_sunset() | Pridobite čas sončnega zahoda za določeno lokacijo in dan |
date_time_set() | Nastavite čas v PHP |
date_timestamp_get() | Pridobite časovni žig Unix v PHP |
date_timestamp_set() | Nastavite čas in datum z uporabo časovnega žiga Unix |
datum_timezone_get() | Pridobite časovni pas objekta DateTime |
date_timezone_set() | Nastavite časovni pas objekta DateTime |
datum() | Oblikujte lokalni datum in čas |
getdate() | Pridobite informacije o času/datumu za trenutni lokalni čas/datum ali časovni žig |
gettimeofday() | Pridobite trenutni čas dneva |
gmdate() | Oblikujte čas in datum GMT/UTC |
gmmktime() | Pridobite Unixov časovni žig za datum, ki je v obliki GMT |
gmstrftime() | Oblikujte čas in datum UTC/GMT (odvisno od konfiguracije področne nastavitve) |
idate() | Pridobite lokalni datum/čas kot celo število |
lokalni čas() | Pridobite lokalni čas |
mikročas () | Pridobite trenutni časovni žig Unix (mikrosekunde) |
mktime() | Pridobite Unixov časovni žig datuma |
strftime() | Oblikujte lokalni čas/datum (odvisno od konfiguracije področne nastavitve) |
strptime() | Razčlenite datum/čas, pridobljen s funkcijo strftime(). |
strtotime() | Razčleni DateTime iz besedilne oblike v Unixov časovni žig |
čas () | Pridobite trenutni čas v obliki časovnega žiga Unix |
seznam_okrajšav_časovnih pasov() | Pridobite ime dst, offset in časovnega pasu v obliki asociativnega niza |
seznam_identifikatorjev_časovnih pasov() | Pridobite niz vseh identifikatorjev časovnih pasov |
timezone_location_get() | Pridobite informacije o lokaciji glede na časovni pas |
ime_časovnega pasu_od_ abbr() | Pridobite ime časovnega pasu z uporabo okrajšave |
timezone_name_get() | Pridobite ime časovnega pasu |
timezone_offset_get() | Pridobite zamik časovnega pasu (GMT) |
timezone_open() | Ustvarite nov objekt DateTimeZone |
timezone_transitions_get() | Pridobite vse prehode za časovni pas |
timezone_version_get() | Pridobite različico timezonedb |