Comment utiliser la fonction PHP getdate()

Comment Utiliser La Fonction Php Getdate



Lorsqu'il s'agit de travailler avec des dates et des heures en PHP, la fonction getdate() est l'une des fonctions les plus utilisées. Il donne un tableau qui contient des détails sur la date et l'heure actuelles, ou un horodatage spécifié. Cet article couvre la fonction getdate() dans la programmation PHP.

Qu'est-ce que la fonction getdate() en PHP

Le getdate() en PHP renvoie un tableau contenant tous les détails de l'heure actuelle, y compris une description détaillée de la date, du jour, de l'heure, des minutes et des secondes. Cette fonction a un seul paramètre facultatif. Ce paramètre est l'horodatage, et il prendra la date et l'heure actuelles si aucun horodatage n'est défini.

Syntaxe







avoir un rendez-vous ( horodatage )

Paramètres

$horodatage (facultatif) : Un horodatage Unix représentant la date et l'heure à convertir. Si l'horodatage Unix n'est pas passé en paramètre, cette fonction continuera avec la date et l'heure actuelles ou actuelles telles qu'elles sont renvoyées par la fonction time().



Valeur de retour

La fonction getdate() renvoie un tableau qui contient des détails liés à la date et à l'heure spécifiées.



Le tableau a les clés suivantes :





  • 'secondes': Le deuxième composant de l'horodatage (0-59).
  • 'minutes': Le composant minutes de l'horodatage (0-59).
  • 'heures': Le composant heures de l'horodatage (0-23).
  • 'mday': Ce composant nous donne le jour du mois (1-31)
  • 'wday': Composant jour de la semaine de l'horodatage, où dimanche vaut 0 et samedi vaut 6
  • “mon”: Composant de mois de l'horodatage (1-12).
  • 'année': Le composant année de l'horodatage (quatre chiffres-2023).
  • 'yday': Composant jour de l'année de l'horodatage (0-365).
  • 'jour de la semaine': Composant du jour de la semaine de l'horodatage sous forme textuelle (par exemple, lundi).
  • 'mois': Composant de mois de l'horodatage sous forme textuelle (par exemple, janvier).
  • '0': L'horodatage Unix de la date et de l'heure définies.

Comment utiliser la fonction getdate() en PHP

L'utilisation de la fonction getdate() est relativement simple. Pour obtenir des informations sur la date et l'heure actuelles, nous pouvons simplement appeler la fonction sans arguments, comme ceci :

$dateArray = avoir un rendez-vous ( ) ;

Cela donnera un tableau rempli d'une description détaillée de la date et de l'heure actuelles.



Pour obtenir des détails sur une date et une heure spécifiques, nous pouvons passer un horodatage Unix comme argument de la fonction. Par exemple , pour récupérer des informations sur le 1er janvier 2023, utilisez le code suivant :

$horodatage = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = avoir un rendez-vous ( $horodatage ) ;

Cela renverra un tableau associatif contenant des informations sur le 1er janvier 2023.

Une fois que nous avons le tableau associatif renvoyé par la fonction getdate(), nous pouvons accéder à ses éléments en utilisant la syntaxe de tableau standard. Par exemple , pour récupérer la composante mois de l'horodatage, nous pouvons utiliser le code suivant :

$mois = $dateArray [ 'mon' ] ;

Voici l'exemple de code qui utilise getdate() pour renvoyer la date et l'heure actuelles, puis utilise print_r() pour afficher le tableau associatif résultant.



$ aujourd'hui = avoir un rendez-vous ( ) ;

print_r ( $ aujourd'hui ) ;

?>

Cela affichera quelque chose comme ceci :

Déployer ( [ secondes ] => 53 [ minutes ] => 43 [ heures ] => 5 [ mday ] => dix [ mercredi ] => 1 [ mon ] => 4 [ année ] => 2023 [ jour ] => 99 [ jour de la semaine ] => Lundi [ mois ] => Avril [ 0 ] => 1681098233 )

Comme on peut le voir, le avoir un rendez-vous() La fonction renvoie un tableau avec des clés représentant divers composants de la date et de l'heure actuelles, tels que le jour de la semaine, le mois, l'année, etc. Le tableau comprend également une clé numérique ( 0 ) qui représente l'horodatage Unix de la date et de l'heure actuelles.

Code PHP pour afficher la sortie dans un format spécifique à l'aide de la fonction getdate()

Nous allons maintenant couvrir un exemple de code de la fonction getdate() qui affichera la date et l'heure actuelles sur une page Web dans un format plus lisible. Ici écho affichera la sortie dans un format spécifique.



$dateArray = avoir un rendez-vous ( ) ;

$jour de la semaine = $dateArray [ 'jour de la semaine' ] ;

$mois = $dateArray [ 'mois' ] ;

$jour = $dateArray [ 'Mjour' ] ;

$année = $dateArray [ 'année' ] ;

$heure = $dateArray [ 'heures' ] ;

$minute = $dateArray [ 'minutes' ] ;

$ seconde = $dateArray [ 'secondes' ] ;

écho « Aujourd'hui, c'est $jour de la semaine , $mois $jour , $année . Le temps est $heure : $minute : $ seconde .' ;

?>

Cela affichera quelque chose comme ceci :

< fort > C'est lundi aujourd'hui , Avril dix , 2023 . Le temps est 5 : 47 : 29 . fort >

Note: Dans le code ci-dessus, l'heure est basée sur le fuseau horaire par défaut du serveur. Si vous souhaitez obtenir l'heure en fonction de votre fuseau horaire local, ajoutez la ligne suivante au début de votre code en spécifiant l'emplacement du fuseau horaire. Vous pouvez tout vérifier fuseaux horaires disponibles ici .

Par exemple , si nous voulons obtenir l'heure et la date actuelles selon Amérique/Toronto ajoutez la ligne suivante dans votre code :

date_default_timezone_set ( « Amérique/Toronto » ) ;

Le code ci-dessous imprimera la date et l'heure actuelles pour l'Amérique/Toronto :



date_default_timezone_set ( « Amérique/Toronto » ) ;

$dateArray = avoir un rendez-vous ( ) ;

$jour de la semaine = $dateArray [ 'jour de la semaine' ] ;

$mois = $dateArray [ 'mois' ] ;

$jour = $dateArray [ 'Mjour' ] ;

$année = $dateArray [ 'année' ] ;

$heure = $dateArray [ 'heures' ] ;

$minute = $dateArray [ 'minutes' ] ;

$ seconde = $dateArray [ 'secondes' ] ;

écho « Aujourd'hui, c'est $jour de la semaine , $mois $jour , $année . Le temps est $heure : $minute : $ seconde .' ;

?>

Sortir

Conclusion

Cet article couvre les bases de la fonction getdate() en PHP. En utilisant la fonction getdate() en PHP, nous pouvons facilement récupérer des informations sur la date et l'heure actuelles, ou tout horodatage spécifié. Cela peut être utile dans un large éventail d'applications de programmation PHP, de l'affichage de la date et de l'heure actuelles sur un site Web à l'exécution de calculs ou de comparaisons impliquant des dates et des heures. Pour une description plus détaillée de la fonction getdate() en PHP, lisez l'article.