Hoe de PHP-getdate()-functie te gebruiken

Hoe De Php Getdate Functie Te Gebruiken



Als het gaat om het werken met datums en tijden in PHP, is de functie getdate() een van de meest gebruikte functies. Het geeft een array met details van de huidige datum en tijd, of een opgegeven tijdstempel. Dit artikel behandelt de functie getdate() in PHP-programmering.

Wat is de functie getdate() in PHP

De getdate() in PHP retourneert een array die alle details van de huidige tijd bevat, inclusief een gedetailleerde beschrijving van de datum, dag, uur, minuut en seconden. Deze functie heeft een enkele optionele parameter. Deze parameter is het tijdstempel en het zal de huidige datum en tijd gebruiken als er geen tijdstempel is gedefinieerd.

Syntaxis







krijg datum ( tijdstempel )

Parameters

$timestamp (optioneel): Een Unix-tijdstempel die de datum en tijd vertegenwoordigt die moeten worden geconverteerd. Als de Unix-tijdstempel niet als parameter wordt doorgegeven, gaat deze functie verder met de huidige of huidige datum en tijd zoals geretourneerd door de functie time().



Winstwaarde

De functie getdate() retourneert een array die details bevat met betrekking tot de opgegeven datum en tijd.



De array heeft de volgende sleutels:





  • 'seconden': Het tweede onderdeel van de tijdstempel (0-59).
  • 'minuten': De minutencomponent van de tijdstempel (0-59).
  • 'uren': De urencomponent van de tijdstempel (0-23).
  • 'dag': Dit onderdeel geeft ons de dag van de maand (1-31)
  • 'wdag': De dag van de weekcomponent van de tijdstempel., waarbij zondag 0 is en zaterdag 6
  • 'Mijn': De maandcomponent van de tijdstempel (1-12).
  • 'jaar': De jaarcomponent van het tijdstempel (vier cijfers - 2023).
  • 'yday': De dag van het jaarcomponent van de tijdstempel (0-365).
  • 'weekdag': De dag van de weekcomponent van het tijdstempel in tekstvorm (bijvoorbeeld maandag).
  • 'maand': De maandcomponent van het tijdstempel in tekstvorm (bijvoorbeeld januari).
  • '0': De Unix-tijdstempel van de gedefinieerde datum en tijd.

Hoe de functie getdate() in PHP te gebruiken

Het gebruik van de functie getdate() is relatief eenvoudig. Om informatie over de huidige datum en tijd te krijgen, kunnen we de functie eenvoudig zonder argumenten aanroepen, zoals deze:

$dateArray = krijg datum ( ) ;

Dit geeft een array gevuld met een gedetailleerde beschrijving van de huidige datum en tijd.



Om details van een specifieke datum en tijd te krijgen, kunnen we een Unix-tijdstempel doorgeven als het functieargument. Bijvoorbeeld , om informatie over 1 januari 2023 op te halen, gebruikt u de volgende code:

$ tijdstempel = mktijd ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = krijg datum ( $ tijdstempel ) ;

Dit retourneert een associatieve array met informatie over 1 januari 2023.

Zodra we de associatieve array hebben geretourneerd door de getdate() functie, hebben we toegang tot de elementen met behulp van de standaard arraysyntaxis. Bijvoorbeeld , om de maandcomponent van de tijdstempel op te halen, kunnen we de volgende code gebruiken:

$ maand = $dateArray [ 'Mijn' ] ;

Hieronder volgt de voorbeeldcode die getdate() gebruikt om de huidige datum en tijd te retourneren en vervolgens gebruikt print_r() om de resulterende associatieve array weer te geven.



$ vandaag = krijg datum ( ) ;

afdrukken_r ( $ vandaag ) ;

?>

Dit zal iets als dit opleveren:

matrix ( [ seconden ] => 53 [ minuten ] => 43 [ uur ] => 5 [ mdag ] => 10 [ dag ] => 1 [ Mijn ] => 4 [ jaar ] => 2023 [ dag ] => 99 [ weekdag ] => Maandag [ maand ] => april [ 0 ] => 1681098233 )

Zoals we kunnen zien, de krijg datum() functie retourneert een array met sleutels die verschillende componenten van de huidige datum en tijd vertegenwoordigen, zoals de dag van de week, de maand, het jaar, enzovoort. De array bevat ook een numerieke toets ( 0 ) die de Unix-tijdstempel van de huidige datum en tijd vertegenwoordigt.

PHP-code om uitvoer in een specifiek formaat weer te geven met behulp van de getdate()-functie

Nu behandelen we een voorbeeldcode van de functie getdate() die de huidige datum en tijd op een webpagina in een beter leesbaar formaat weergeeft. Hier echo instructie zal uitvoer in een specifiek formaat weergeven.



$dateArray = krijg datum ( ) ;

$ weekdag = $dateArray [ 'weekdag' ] ;

$ maand = $dateArray [ 'maand' ] ;

$ dag = $dateArray [ 'Mdag' ] ;

$ jaar = $dateArray [ 'jaar' ] ;

$ uur = $dateArray [ 'uren' ] ;

$ minuut = $dateArray [ 'minuten' ] ;

$tweede = $dateArray [ 'seconden' ] ;

echo 'Vandaag is $ weekdag , $ maand $ dag , $jaar . Het is $ uur : $ minuut : $tweede .' ;

?>

Dit zal iets als dit opleveren:

< sterk > Vandaag is het maandag , april 10 , 2023 . De tijd is 5 : 47 : 29 . sterk >

Opmerking: In de bovenstaande code is de tijd gebaseerd op de standaard servertijdzone. Als u de tijd wilt krijgen volgens uw lokale tijdzone, voegt u de volgende regel toe aan het begin van uw code door de locatie van de tijdzone op te geven. Je kunt alles controleren beschikbare tijdzones hier .

Bijvoorbeeld , als we de huidige tijd en datum willen krijgen volgens Amerika/Toronto voeg de volgende regel toe aan je code:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

De onderstaande code drukt de huidige datum en tijd af voor Amerika/Toronto:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = krijg datum ( ) ;

$ weekdag = $dateArray [ 'weekdag' ] ;

$ maand = $dateArray [ 'maand' ] ;

$ dag = $dateArray [ 'Mdag' ] ;

$ jaar = $dateArray [ 'jaar' ] ;

$ uur = $dateArray [ 'uren' ] ;

$ minuut = $dateArray [ 'minuten' ] ;

$tweede = $dateArray [ 'seconden' ] ;

echo 'Vandaag is $ weekdag , $ maand $ dag , $ jaar . Het is $ uur : $ minuut : $tweede .' ;

?>

Uitgang

Conclusie

Dit artikel behandelt de basisprincipes van de functie getdate() in PHP. Door de functie getdate() in PHP te gebruiken, kunnen we eenvoudig informatie ophalen over de huidige datum en tijd, of een opgegeven tijdstempel. Dit kan handig zijn in een breed scala aan PHP-programmeertoepassingen, van het weergeven van de huidige datum en tijd op een website tot het uitvoeren van berekeningen of vergelijkingen met datums en tijden. Lees het artikel voor een verdere beschrijving van de functie getdate() in PHP.