Kako koristiti PHP getdate() funkciju

Kako Koristiti Php Getdate Funkciju



Kada je riječ o radu s datumima i vremenima u PHP-u, funkcija getdate() jedna je od najčešće korištenih funkcija. Daje niz koji sadrži pojedinosti o trenutnom datumu i vremenu ili određenom vremenskom žigu. Ovaj članak pokriva funkciju getdate() u PHP programiranju.

Što je getdate() funkcija u PHP-u

Getdate() u PHP-u vraća niz koji sadrži sve pojedinosti o trenutnom vremenu uključujući detaljan opis datuma, dana, sata, minute i sekundi. Ova funkcija ima jedan izborni parametar. Ovaj parametar je vremenska oznaka i uzimat će trenutni datum i vrijeme ako vremenska oznaka nije definirana.

Sintaksa







dobiti datum ( vremenska oznaka )

Parametri

$timestamp (izborno): Unix vremenska oznaka koja predstavlja datum i vrijeme koje treba pretvoriti. Ako se Unix vremenska oznaka ne proslijedi kao parametar, ova funkcija će nastaviti sa sadašnjim ili trenutačnim datumom i vremenom koje vraća funkcija time().



Povratna vrijednost

Funkcija getdate() vraća niz koji sadrži detalje vezane uz navedeni datum i vrijeme.



Niz ima sljedeće ključeve:





  • 'sekunde': Druga komponenta vremenske oznake (0-59).
  • 'minute': Komponenta minuta vremenske oznake (0-59).
  • 'sati': Komponenta sati vremenske oznake (0-23).
  • 'mdan': Ova komponenta nam daje dan u mjesecu (1-31)
  • 'wday': Komponenta dana u tjednu vremenske oznake, gdje je nedjelja 0, a subota 6
  • 'Moj': Komponenta mjeseca vremenske oznake (1-12).
  • 'godina': Komponenta godine vremenske oznake (četiri znamenke-2023).
  • 'ydan': Komponenta dana u godini vremenske oznake (0-365).
  • “radni dan”: Komponenta dana u tjednu vremenske oznake u tekstualnom obliku (npr. ponedjeljak).
  • 'mjesec': Komponenta mjeseca vremenske oznake u tekstualnom obliku (npr. siječanj).
  • “0”: Unix vremenska oznaka definiranog datuma i vremena.

Kako koristiti funkciju getdate() u PHP-u

Korištenje funkcije getdate() je relativno jednostavno. Da bismo dobili informacije o trenutnom datumu i vremenu, možemo jednostavno pozvati funkciju bez argumenata, ovako:

$dateArray = dobiti datum ( ) ;

Ovo će dati polje ispunjeno detaljnim opisom trenutnog datuma i vremena.



Da bismo dobili pojedinosti o određenom datumu i vremenu, možemo proslijediti Unix vremensku oznaku kao argument funkcije. Na primjer , za dohvaćanje informacija o 1. siječnja 2023. upotrijebite sljedeći kod:

$vremenska oznaka = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = dobiti datum ( $vremenska oznaka ) ;

To će vratiti asocijativni niz koji sadrži informacije o 1. siječnju 2023.

Nakon što imamo asocijativni niz koji vraća funkcija getdate(), možemo pristupiti njegovim elementima koristeći standardnu ​​sintaksu niza. Na primjer , da dohvatimo mjesečnu komponentu vremenske oznake, možemo koristiti sljedeći kod:

$mjesec = $dateArray [ 'Moj' ] ;

Slijedi primjer koda koji koristi getdate() za vraćanje trenutnog datuma i vremena, a zatim koristi print_r() za prikaz dobivenog asocijativnog niza.



$danas = dobiti datum ( ) ;

print_r ( $danas ) ;

?>

Ovo će ispisati nešto poput ovoga:

Niz ( [ sekundi ] => 53 [ minuta ] => 43 [ sati ] => 5 [ mdan ] => 10 [ wday ] => 1 [ Moj ] => 4 [ godina ] => 2023 [ dan ] => 99 [ radni dan ] => ponedjeljak [ mjesec ] => travanj [ 0 ] => 1681098233 )

Kao što vidimo, getdate() funkcija vraća niz s ključevima koji predstavljaju različite komponente trenutnog datuma i vremena, kao što su dan u tjednu, mjesec, godina i tako dalje. Niz također uključuje numerički ključ ( 0 ) koji predstavlja Unix vremensku oznaku trenutnog datuma i vremena.

PHP kod za prikaz izlaza u određenom formatu pomoću funkcije getdate().

Sada ćemo pokriti primjer koda funkcije getdate() koja će prikazati trenutni datum i vrijeme na web stranici u čitljivijem formatu. Ovdje jeka izjava će prikazati izlaz u određenom formatu.



$dateArray = dobiti datum ( ) ;

$radni dan = $dateArray [ 'radni dan' ] ;

$mjesec = $dateArray [ 'mjesec' ] ;

$dan = $dateArray [ 'mdan' ] ;

$godina = $dateArray [ 'godina' ] ;

$ sat = $dateArray [ 'sati' ] ;

$minuta = $dateArray [ 'minute' ] ;

$drugo = $dateArray [ 'sekundi' ] ;

jeka 'Danas je $radni dan , $mjesec $dan , $godina . Vrijeme je $ sat : $minuta : $drugo .' ;

?>

Ovo će ispisati nešto poput ovoga:

< snažna > Danas je ponedjeljak , travanj 10 , 2023 . The vrijeme je 5 : 47 : 29 . snažna >

Bilješka: U gornjem kodu vrijeme se temelji na zadanoj vremenskoj zoni poslužitelja. Ako želite dobiti vrijeme prema vašoj lokalnoj vremenskoj zoni, dodajte sljedeći redak na početku svog koda navodeći lokaciju vremenske zone. Sve možete provjeriti dostupne vremenske zone ovdje .

Na primjer , ako želimo dobiti trenutno vrijeme i datum prema Amerika/Toronto dodajte sljedeći redak u svoj kod:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

Donji kod će ispisati trenutni datum i vrijeme za Ameriku/Toronto:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = dobiti datum ( ) ;

$radni dan = $dateArray [ 'radni dan' ] ;

$mjesec = $dateArray [ 'mjesec' ] ;

$dan = $dateArray [ 'mdan' ] ;

$godina = $dateArray [ 'godina' ] ;

$ sat = $dateArray [ 'sati' ] ;

$minuta = $dateArray [ 'minute' ] ;

$drugo = $dateArray [ 'sekundi' ] ;

jeka 'Danas je $radni dan , $mjesec $dan , $godina . Vrijeme je $ sat : $minuta : $drugo .' ;

?>

Izlaz

Zaključak

Ovaj članak pokriva osnove funkcije getdate() u PHP-u. Korištenjem funkcije getdate() u PHP-u možemo lako dohvatiti informacije o trenutnom datumu i vremenu ili bilo kojoj navedenoj vremenskoj oznaci. Ovo može biti korisno u širokom rasponu PHP programskih aplikacija, od prikaza trenutnog datuma i vremena na web stranici do izvođenja izračuna ili usporedbi koje uključuju datume i vremena. Za daljnji opis getdate() funkcije u PHP-u pročitajte članak.