Datum PHP () & Časovna funkcija: Kako dobiti trenutni časovni žig?

Kazalo:

Anonim

Datum PHP () Funkcija

Datumska funkcija PHP je vgrajena funkcija, ki poenostavlja delo z podatkovnimi vrstami datumov. Funkcija datuma PHP se uporablja za formatiranje datuma ali ure v človeško berljivo obliko. Z njim lahko prikažete datum objave članka. zabeleži zadnje posodobljene podatke v bazo podatkov.

V tej vadnici boste izvedeli funkcijo datuma in ure v PHP-

  • Sintaksa in primer datuma PHP
  • Kaj je časovni žig?
  • Pridobivanje seznama razpoložljivih identifikatorjev časovnega pasu
  • PHP programsko nastavi časovni pas
  • Funkcija PHP Mktime
  • PHP Date funkcija
  • Časovni parametri
  • Parametri dneva
  • Mesečni parametri
  • Parametri leta

Sintaksa in primer datuma PHP

PHP Datum naslednjo osnovno sintakso

TUKAJ,

  • »Datum (...)« je funkcija, ki vrne trenutni časovni žig v PHP na strežniku.
  • "Format" je splošni format, za katerega želimo, da je naš izhod tj.
    • »Ymd« za obliko zapisa datuma PHP LLLL-MM-DD
    • "Y" za prikaz tekočega leta
    • »[Časovni žig]« ni obvezen. Če ni naveden časovni žig, bo PHP na strežnik dobil trenutni datum datuma PHP.

Oglejmo si osnovni primer, ki prikazuje tekoče leto.

Izhod:

2018

Kaj je časovni žig?

Časovni žig v PHP je številčna vrednost v sekundah med trenutnim časom in vrednost na dan 1. st januarja 1970 00:00:00 Greenwichu (GMT).

Vrednost, ki jo vrne časovna funkcija, je odvisna od privzetega časovnega pasu.

Privzeti časovni pas je nastavljen v datoteki php.ini.

Programsko ga lahko nastavite tudi s funkcijo date_default_timezone_set.

Spodnja koda prikazuje trenutni časovni žig

Ob predpostavki, da ste datoteko timestamp.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/timestamp.php

Opomba: vrednost časovnega žiga PHP ni konstanta. Spremeni se vsako sekundo.

Pridobivanje seznama razpoložljivih identifikatorjev časovnega pasu

Preden pogledamo, kako programsko nastaviti privzeti časovni pas, poglejmo, kako dobimo seznam podprtih časovnih pasov.

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

TUKAJ,

  • “$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” pokliče statično metodo listIdentifiers vdelanega območja DateandTime Zone.

    Metoda listIdentifiers vrne seznam konstant, ki so dodeljene spremenljivki $ timezone_identifiers.

  • “Foreach {…}” se ponovi skozi številsko matriko in izpiše vrednosti.

Ob predpostavki, da ste datoteko list_time_zones.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/list_time_zones.php

PHP programsko nastavi časovni pas

Funkcija date_default_timezone_set vam omogoča, da iz skripta PHP nastavite privzeti časovni pas.

Nastavljeni časovni pas bo nato uporabljen za vse datume v skriptih funkcij PHP. Ima naslednjo sintakso.

TUKAJ,

  • “Date_default_timezone_set ()” je funkcija, ki nastavi privzeti časovni pas
  • "Niz $ timezone_identifier" je identifikator časovnega pasu

Spodnji skript prikazuje čas v skladu s privzetim časovnim pasom, nastavljenim v php.ini.

Nato privzeti časovni pas spremeni v Asia / Calcutta in znova prikaže čas.

Ob predpostavki, da ste datoteko set_time_zone.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/set_time_zone.php

Funkcija PHP Mktime

Funkcija mktime vrne časovni žig v formatu Unix.

Ima naslednjo sintakso.

TUKAJ,

  • “Mktime (...)” je funkcija časovnega žiga znamke PHP
  • "Ura" ni obvezna, je število ur
  • "Minuta" ni obvezna, je število minut
  • "Second" ni obvezen, to je število sekund
  • "Mesec" ni obvezen, to je številka meseca
  • "Dan" ni obvezen, to je številka dneva
  • "Leto" ni obvezno, to je številka leta
  • "Is_dst" ni obvezen, uporablja se za določanje časa za poletni čas (DST). 1 je za poletni čas, 0, če ni, in -1, če ni znan.

Oglejmo si zdaj primer, ki s funkcijo mktime ustvari časovni žig za datum 13.10.2025.

TUKAJ,

  • "0,0,0" je ura, minuta in sekunda.
  • "13" je dan v mesecu
  • "10" je mesec v letu
  • "2025" je leto

Izhod:

1760328000

Referenca funkcije PHP Date

Spodnja tabela prikazuje pogoste parametre, ki se uporabljajo pri delu z datumskimi funkcijami PHP.

Parametri časa PHP

Parameter Opis Primer
"R" Vrne celoten datum in uro
"A", "A" Vrne, ali je trenutni čas am ali pm, AM ali PM
"G", "G" Vrne uro brez začetnih ničel [1 do 12] oziroma [0 do 23]
"H", "H" Vrne uro z vodilnimi ničlami ​​[01 do 12] oziroma [00 do 23]
"I", "s" Vrne minute / sekunde z vodilnimi ničlami ​​[00 do 59]

Parametri dneva

Parameter Opis Primer
"D" Vrne dan v mesecu z začetnimi ničlami ​​[01 do 31]
"J" Vrne dan v mesecu brez začetnih ničel [1 do 31]
"D" Vrne prve 3 črke imena dneva [od Sub do Sat]
"L" Vrne ime dneva v tednu [od nedelje do sobote]
“W” Vrne dan v tednu brez vodilnih ničel [0 do 6] Nedeljo predstavlja nič (0) do sobote, ki jo predstavlja šest (6)
"Z" Vrne dan v letu brez presledkov [od 0 do 365]

Mesečni parametri

Parameter Opis Primer
"M" Vrne številko meseca z začetnimi ničlami ​​[01 do 12]
"N" Vrne številko meseca brez začetnih nič [01 do 12]
"M" Vrne prve tri črke imena meseca [od januarja do decembra]
"F" Vrne ime meseca [od januarja do decembra]
"T" Vrne število dni v mesecu [28 do 31]

Parametri leta

Parameter Opis Primer
"L" Vrne 1, če je prestopno leto in 0, če ni prestopno leto
"Y" Vrne štirimestno obliko leta
"Y" Vrne dvomestno obliko leta (od 00 do 99)

Povzetek

  • Funkcija datuma v PHP se uporablja za formatiranje časovnega žiga v želeno obliko.
  • Časovni žig je število sekund med trenutnim časom in 1. st januarja 1970 00:00:00 GMT. Znan je tudi kot časovni žig UNIX.
  • Vse funkcije PHP date () uporabljajo privzeti časovni pas, nastavljen v datoteki php.ini
  • Privzeti časovni pas lahko nastavite tudi programsko s pomočjo PHP skriptov.