PHP datum () & Vremenska funkcija: Kako dobiti trenutnu vremensku oznaku?

Sadržaj:

Anonim

PHP datum () Funkcija

PHP funkcija datuma je ugrađena funkcija koja pojednostavljuje rad s vrstama podataka datuma. PHP funkcija datuma koristi se za oblikovanje datuma ili vremena u čitljiv format. Može se koristiti za prikaz datuma objavljivanja članka. evidentirati posljednje ažurirane podatke u bazi podataka.

U ovom vodiču naučit ćete funkciju datuma i vremena u PHP-

  • Sintaksa i primjer PHP datuma
  • Što je vremenska oznaka?
  • Dobivanje popisa dostupnih identifikatora vremenske zone
  • PHP programsku vremensku zonu postavlja
  • PHP Mktime funkcija
  • PHP Date funkcija
  • Vremenski parametri
  • Parametri dana
  • Mjesečni parametri
  • Parametri godine

Sintaksa i primjer PHP datuma

PHP Unesite sljedeću osnovnu sintaksu

OVDJE,

  • "Datum (...)" je funkcija koja vraća trenutnu vremensku oznaku u PHP-u na poslužitelju.
  • "Format" je opći format za koji želimo da naš izlaz bude ie;
    • “Ymd” za PHP format datuma GGGG-MM-DD
    • "Y" za prikaz tekuće godine
    • "[Vremenska oznaka]" nije obavezna. Ako nije navedena vremenska oznaka, PHP će na poslužitelju dobiti trenutno vrijeme PHP datuma.

Pogledajmo osnovni primjer koji prikazuje tekuću godinu.

Izlaz:

2018

Što je vremenska oznaka?

Timestamp u PHP-u je brojčana vrijednost u sekundama između trenutnog vremena i vrijednosti na dan 1. -og siječnja 1970. 00:00:00 srednje vrijeme po Greenwichu (GMT).

Vrijednost koju vraća vremenska funkcija ovisi o zadanoj vremenskoj zoni.

Zadana vremenska zona postavljena je u datoteci php.ini.

Također se može programski postaviti pomoću funkcije date_default_timezone_set.

Kôd u nastavku prikazuje trenutnu vremensku oznaku

Pod pretpostavkom da ste datoteku timestamp.php spremili u mapu phptuts, pronađite URL http: //localhost/phptuts/timestamp.php

Napomena: vrijednost vremenske oznake PHP nije konstanta. Mijenja se svake sekunde.

Dobivanje popisa dostupnih identifikatora vremenske zone

Prije nego što pogledamo kako programski postaviti zadanu vremensku zonu, pogledajmo kako doći do popisa podržanih vremenskih zona.

 $list){echo $list . "
";}?>

OVDJE,

  • “$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” poziva listIdentifiers statičku metodu DateandTime Zone ugrađene u klasi.

    Metoda listIdentifiers vraća popis konstanti koje su dodijeljene varijabli $ timezone_identifiers.

  • “Foreach {…}” prelazi kroz numerički niz i ispisuje vrijednosti.

Pod pretpostavkom da ste datoteku list_time_zones.php spremili u mapu phptuts, pronađite URL http: //localhost/phptuts/list_time_zones.php

PHP programsku vremensku zonu postavlja

Funkcija date_default_timezone_set omogućuje vam postavljanje zadane vremenske zone iz PHP skripte.

Postavljenu vremensku zonu tada će koristiti svi datumi u skriptama PHP funkcije. Ima sljedeću sintaksu.

OVDJE,

  • "Date_default_timezone_set ()" je funkcija koja postavlja zadanu vremensku zonu
  • "String $ timezone_identifier" je identifikator vremenske zone

Skripta u nastavku prikazuje vrijeme prema zadanoj vremenskoj zoni postavljenoj u php.ini.

Zatim mijenja zadanu vremensku zonu u Asia / Calcutta i ponovno prikazuje vrijeme.

Pod pretpostavkom da ste datoteku set_time_zone.php spremili u mapu phptuts, pronađite URL http: //localhost/phptuts/set_time_zone.php

PHP Mktime funkcija

Funkcija mktime vraća vremensku oznaku u Unix formatu.

Ima sljedeću sintaksu.

OVDJE,

  • “Mktime (...)” je funkcija vremenskog žiga marke PHP
  • "Sat" nije obavezan, to je broj sata
  • "Minuta" nije obavezna, to je broj minuta
  • "Drugo" nije obavezno, to je broj sekundi
  • "Mjesec" nije obavezan, to je broj mjeseca
  • "Dan" nije obavezan, to je broj dana
  • "Godina" nije obavezna, to je broj godine
  • "Is_dst" nije obavezan, koristi se za određivanje vremena za računanje vremena (DST). 1 je za DST, 0 ako nije i -1 ako je nepoznat.

Pogledajmo sada primjer koji stvara vremensku oznaku za datum 13.10.2025. Pomoću funkcije mktime.

OVDJE,

  • "0,0,0" je sat, minuta i sekunda.
  • "13" je dan u mjesecu
  • "10" je mjesec u godini
  • "2025" je godina

Izlaz:

1760328000

PHP Referenca funkcije datuma

Tablica u nastavku prikazuje uobičajene parametre koji se koriste pri radu s PHP datumskim funkcijama.

PHP vremenski parametri

Parametar Opis Primjer
"R" Vraća puni datum i vrijeme
"A", "A" Vraća je li trenutno vrijeme am ili pm, AM ili PM
"G", "G" Vraća sat bez vodećih nula [1 do 12], odnosno [0 do 23]
"H", "H" Vraća sat s vodećim nulama [01 do 12], [00 do 23]
"je" Vraća minute / sekunde s vodećim nulama [00 do 59]

Parametri dana

Parametar Opis Primjer
"D" Vraća dan u mjesecu s vodećim nulama [01 do 31]
"J" Vraća dan u mjesecu bez vodećih nula [1 do 31]
"D" Vraća prva 3 slova imena dana [od Sub do Sat]
"L" Vraća naziv dana u danu [od nedjelje do subote]
"W" Vraća dan u tjednu bez vodećih nula [0 do 6] Nedjelja je prikazana nulom (0) do subote predstavljena sa šest (6)
"Z" Vraća dan u godini bez razmaka [od 0 do 365]

Mjesečni parametri

Parametar Opis Primjer
"M" Vraća broj mjeseca s vodećim nulama [01 do 12]
"N" Vraća broj mjeseca bez vodećih nula [01 do 12]
"M" Vraća prva 3 slova naziva mjeseca [od siječnja do prosinca]
"F" Vraća naziv mjeseca [od siječnja do prosinca]
"T" Vraća broj dana u mjesecu [28 do 31]

Parametri godine

Parametar Opis Primjer
"L" Vraća 1 ako je prijestupna godina i 0 ako nije prijestupna
"Y" Vraća četveroznamenkasti format godine
"Y" Vraća format godine s dvije (2) znamenke (00 do 99)

Sažetak

  • Funkcija datuma u PHP-u koristi se za formatiranje vremenske oznake u željeni ljudski format.
  • Vremenska oznaka je broj sekundi između trenutnog vremena i 1 -og siječnja, 1970 u 00:00:00 GMT. Poznata je i kao vremenska oznaka UNIX.
  • Sve funkcije PHP date () koriste zadanu vremensku zonu postavljenu u datoteci php.ini
  • Zadana vremenska zona također se može programski postaviti pomoću PHP skripti.