Kā izmantot PHP getdate() funkciju

Ka Izmantot Php Getdate Funkciju



Runājot par darbu ar datumiem un laikiem PHP, funkcija getdate () ir viena no visbiežāk izmantotajām funkcijām. Tas nodrošina masīvu, kurā ir informācija par pašreizējo datumu un laiku vai norādītu laika zīmogu. Šajā rakstā ir apskatīta PHP programmēšanas funkcija getdate().

Kas ir getdate() funkcija PHP

PHP getdate() atgriež masīvu, kurā ir visa informācija par pašreizējo laiku, tostarp detalizēts datuma, dienas, stundas, minūtes un sekunžu apraksts. Šai funkcijai ir viens izvēles parametrs. Šis parametrs ir laikspiedols, un tam tiks izmantots pašreizējais datums un laiks, ja nav definēts laikspiedols.

Sintakse







getdate ( laika zīmogs )

Parametri

$timestamp (neobligāti): Unix laikspiedols, kas apzīmē konvertējamo datumu un laiku. Ja Unix laikspiedols netiek nodots kā parametrs, šī funkcija turpinās ar pašreizējo vai pašreizējo datumu un laiku, ko atgriež funkcija time().



Atdeves vērtība

Funkcija getdate() atgriež masīvu, kurā ir informācija par norādīto datumu un laiku.



Masīvam ir šādas atslēgas:





  • 'sekundes': Laikspiedola otrā sastāvdaļa (0–59).
  • 'minūtes': Laikspiedola minūšu komponents (0–59).
  • 'stundas': Laika zīmoga stundu komponents (0–23).
  • 'mday': Šis komponents mums norāda mēneša dienu (1-31)
  • 'wday': Nedēļas dienas komponents laikspiedolā., kur svētdiena ir 0 un sestdiena ir 6
  • 'Mans': Laikspiedola mēneša komponents (1–12).
  • 'gads': Laikspiedola gada komponents (četri cipari — 2023).
  • 'diena': Laika zīmoga gada dienas komponents (0–365).
  • 'darba diena': Nedēļas dienas komponents laikspiedola tekstā (piemēram, pirmdiena).
  • 'mēnesis': Laikspiedola mēneša komponents teksta formā (piemēram, janvāris).
  • “0”: Noteiktā datuma un laika Unix laikspiedols.

Kā PHP izmantot funkciju getdate ()

Funkcijas getdate() izmantošana ir salīdzinoši vienkārša. Lai iegūtu pašreizējo datuma un laika informāciju, mēs varam vienkārši izsaukt funkciju bez argumentiem, piemēram:

$dateArray = getdate ( ) ;

Tas iegūs masīvu, kas piepildīts ar detalizētu pašreizējā datuma un laika aprakstu.



Lai iegūtu detalizētu informāciju par konkrētu datumu un laiku, kā funkcijas argumentu varam nodot Unix laikspiedolu. Piemēram , lai izgūtu informāciju par 2023. gada 1. janvāri, izmantojiet šo kodu:

$laikspiedols = mktime ( 0 , 0 , 0 , 1 , 1 , 2023. gads ) ;

$dateArray = getdate ( $laikspiedols ) ;

Tas atgriezīs asociatīvu masīvu, kurā būs informācija par 2023. gada 1. janvāri.

Kad funkcija getdate () ir atgriezusi asociatīvo masīvu, mēs varam piekļūt tā elementiem, izmantojot standarta masīva sintaksi. Piemēram , lai izgūtu laikspiedola mēneša komponentu, mēs varam izmantot šādu kodu:

$ mēnesī = $dateArray [ 'Mans' ] ;

Tālāk ir sniegts koda piemērs, kas izmanto getdate(), lai atgrieztu pašreizējo datumu un laiku, un pēc tam izmanto print_r() lai parādītu iegūto asociatīvo masīvu.



$šodien = getdate ( ) ;

print_r ( $šodien ) ;

?>

Tas izvadīs kaut ko līdzīgu:

Masīvs ( [ sekundes ] => 53 [ minūtes ] => 43 [ stundas ] => 5 [ mday ] => 10 [ wday ] => 1 [ Mans ] => 4 [ gadā ] => 2023. gads [ diena ] => 99 [ darba diena ] => pirmdiena [ mēnesis ] => aprīlis [ 0 ] => 1681098233 )

Kā redzam, getdate () funkcija atgriež masīvu ar taustiņiem, kas attēlo dažādus pašreizējā datuma un laika komponentus, piemēram, nedēļas dienu, mēnesi, gadu un tā tālāk. Masīvā ir arī ciparu atslēga ( 0 ), kas apzīmē pašreizējā datuma un laika Unix laikspiedolu.

PHP kods, lai parādītu izvadi noteiktā formātā, izmantojot funkciju getdate ().

Tagad mēs apskatīsim funkcijas getdate() koda piemēru, kas tīmekļa lapā parādīs pašreizējo datumu un laiku lasāmākā formātā. Šeit atbalss paziņojums parādīs izvadi noteiktā formātā.



$dateArray = getdate ( ) ;

$ nedēļas diena = $dateArray [ 'darba diena' ] ;

$ mēnesī = $dateArray [ 'mēnesis' ] ;

$diena = $dateArray [ 'Mday' ] ;

$ gads = $dateArray [ 'gads' ] ;

$stunda = $dateArray [ 'stundas' ] ;

$ minūte = $dateArray [ 'minūtes' ] ;

$sekunde = $dateArray [ 'sekundes' ] ;

atbalss 'Šodien ir $ nedēļas diena , $ mēnesī $diena , $ gads . Laiks ir $stunda : $ minūte : $sekunde ”. ;

?>

Tas izvadīs kaut ko līdzīgu:

< stiprs > Šodien ir pirmdiena , aprīlis 10 , 2023. gads . The laiks ir 5 : 47 : 29 . stiprs >

Piezīme: Iepriekš minētajā kodā laiks ir balstīts uz noklusējuma servera laika joslu. Ja vēlaties iegūt laiku atbilstoši savai vietējai laika joslai, koda sākumā pievienojiet šo rindiņu, norādot laika joslas atrašanās vietu. Jūs varat pārbaudīt visu pieejamās laika joslas šeit .

Piemēram , ja mēs vēlamies iegūt pašreizējo laiku un datumu saskaņā ar Amerika/Toronto savā kodā pievienojiet šādu rindiņu:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

Tālāk norādītais kods izdrukās pašreizējo Amerikas/Toronto datumu un laiku:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = getdate ( ) ;

$ nedēļas diena = $dateArray [ 'darba diena' ] ;

$ mēnesī = $dateArray [ 'mēnesis' ] ;

$diena = $dateArray [ 'Mday' ] ;

$ gads = $dateArray [ 'gads' ] ;

$stunda = $dateArray [ 'stundas' ] ;

$ minūte = $dateArray [ 'minūtes' ] ;

$sekunde = $dateArray [ 'sekundes' ] ;

atbalss 'Šodien ir $ nedēļas diena , $ mēnesī $diena , $ gads . Laiks ir $stunda : $ minūte : $sekunde ”. ;

?>

Izvade

Secinājums

Šajā rakstā ir apskatīti PHP funkcijas getdate() pamati. Izmantojot PHP funkciju getdate(), mēs varam viegli izgūt informāciju par pašreizējo datumu un laiku vai jebkuru norādīto laika zīmogu. Tas var būt noderīgi daudzās PHP programmēšanas lietojumprogrammās, sākot no pašreizējā datuma un laika parādīšanas vietnē līdz aprēķiniem vai salīdzinājumiem, kas ietver datumus un laikus. Lai iegūtu sīkāku PHP funkcijas getdate() aprakstu, izlasiet rakstu.