Comment utiliser la fonction PHP Getdate

Comment utiliser la fonction PHP Getdate
Quand il s'agit de travailler avec les dates et les temps en PHP, la fonction getDate () est l'une des fonctions les plus utilisées. Il donne un tableau qui a 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.

Quelle est la fonction getDate () en php

Le GetDate () en PHP renvoie un tableau qui contient tous les détails de l'heure actuelle, y compris une description détaillée de la date, du jour, de l'heure, de la minute 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

getDate (horodat)

Paramètres

$ horodatage (facultatif): Un horodat Unix représentant la date et l'heure à convertir. Si l'horodatage Unix n'est pas passé en tant que paramètre, cette fonction continuera avec la date et l'heure actuelles ou actuelles comme renvoyé 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": La composante de minutes de l'horodatage (0-59).
  • "heures": La composante des heures de l'horodatage (0-23).
  • «Mday»: Ce composant nous donne le jour du mois (1-31)
  • «Wday»: Le composant du jour de la semaine de l'horodatage., où le dimanche est 0 et samedi est 6
  • "lun": La composante du mois de l'horodatage (1-12).
  • "année": La composante de l'année de l'horodatage (quatre chiffres-2023).
  • «Yday»: La composante du jour de l'année de l'horodatage (0-365).
  • "jour de la semaine": Le composant du jour de la semaine de l'horodatage sous forme textuelle (e.g. Lundi).
  • "mois": Le composant mois de l'horodatage sous forme textuelle (e.g. 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 actuelles à la date et à l'heure, nous pouvons simplement appeler la fonction sans arguments, comme ceci:

$ datarray = getDate ();

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

Pour obtenir des détails d'une date et d'une heure spécifiques, nous pouvons passer un horodatage Unix comme argument de 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);
$ datarray = getDate ($ horodat);

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

Une fois 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 le composant mois de l'horodatage, nous pouvons utiliser le code suivant:

$ mois = $ datarray ["mon"];

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

$ aujourd'hui = getDate ();
print_r ($ aujourd'hui);
?>

Cela sortira quelque chose comme ceci:

Array ([secondes] => 53 [minutes] => 43 [heures] => 5 [mday] => 10 [wday] => 1 [lun] => 4 [année] => 2023 [yday] => 99 [en semaine] => lundi [mois] => avril [0] => 1681098233)

Comme nous pouvons le voir, le avoir un rendez-vous() La fonction renvoie un tableau avec des clés représentant diverses composantes de la date et de l'heure actuelles, comme 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 GetDate ()

Maintenant, nous couvrirons 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 L'instruction affichera la sortie dans un format spécifique.

$ datarray = getDate ();
$ weekday = $ datarray ["en semaine"];
$ mois = $ datarray ["mois"];
$ day = $ datarray ["mday"];
$ an = $ datarray ["année"];
$ hour = $ datarray ["heures"];
$ minute = $ datarray ["Minutes"];
$ second = $ datarray ["secondes"];
ECHO "Aujourd'hui est $ en semaine, $ Mois $ $ Day, $ an. Le temps est $ hour: $ minute: $ seconde."
?>

Cela sortira quelque chose comme ceci:

Aujourd'hui est le lundi 10 avril 2023. Le temps est 5:47:29.

Note: Dans le code ci-dessus, le temps est basé sur le fuseau horaire du serveur par défaut. Si vous souhaitez obtenir du temps 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 vérifier tous les fuseaux horaires disponibles ici.

Par exemple, Si nous voulons obtenir l'heure et la date actuelles en fonction de Amérique / Toronto Ajoutez la ligne suivante dans votre code:

date_default_timezone_set ('America / Toronto');

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

date_default_timezone_set ('America / Toronto');
$ datarray = getDate ();
$ weekday = $ datarray ["en semaine"];
$ mois = $ datarray ["mois"];
$ day = $ datarray ["mday"];
$ an = $ datarray ["année"];
$ hour = $ datarray ["heures"];
$ minute = $ datarray ["Minutes"];
$ second = $ datarray ["secondes"];
ECHO "Aujourd'hui est $ en semaine, $ Mois $ $ Day, $ an. Le temps est $ hour: $ minute: $ seconde."
?>

Sortir

Conclusion

Cet article couvre les bases de la fonction getDate () en php. En utilisant la fonction getDate () dans 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 à des calculs ou des comparaisons impliquant des dates et des heures. Pour plus de description de la fonction getDate () en php, lisez l'article.