Maison  >  Article  >  développement back-end  >  Fonction Date en PHP

Fonction Date en PHP

王林
王林original
2024-08-29 12:47:10771parcourir

Il existe diverses fonctions intégrées à PHP. La fonction de date PHP facilite le traitement de la date et de ses opérations associées. Cette fonction date() peut être utilisée pour obtenir et définir la date et l'heure selon nos besoins commerciaux. La fonction PHP time() donne l'horodatage en sortie. La fonction date() peut être utilisée pour obtenir la date dans un format lisible par l'homme en utilisant l'horodatage. Nous pouvons utiliser la fonction PHP date() de différentes manières. Presque tous les langages de programmation disposent d'une fonction de date intégrée pour gérer la date et l'heure. Dans la section suivante, nous verrons différents types d'utilisation de cette fonction PHP date() avec exemple.

L'utilisation de la fonction Date

Dès que nous arrivons à n'importe quel système (candidature en ligne), la date joue un grand rôle. Pour toutes les opérations commerciales et les processus, nous devons garder une trace de la date et de l'heure. Par exemple, si nous ajoutons un article d'inventaire au système, nous devons capturer la date, afin de pouvoir savoir quand un article d'inventaire a été ajouté. Le date() peut être utilisé pour conserver la date et l'heure dans la base de données (un enregistrement) pour les processus liés à l'entreprise. Une date peut être formatée de différentes manières, pour cela nous pouvons transmettre le paramètre défini pour obtenir la sortie au format de date souhaité. Nous pouvons utiliser la fonction date() et diverses autres fonctions associées dans notre application PHP ou le programme.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Fonctions de date et exemples

La fonction date() prend toujours un paramètre.

Syntaxe :

date(Param1, Param2);

Où Param1 est le paramètre obligatoire qui indique le format de la date et Param2 est l'horodatage qui est facultatif. Param1 est la piqûre où Param2 est l'entier long.

1. Obtenez la date actuelle

Code :

<?php
echo "Date: " . date("Y/m/d"); // 2019/11/17
echo "<br>";
echo "Date: " . date("d-M-Y"); // 17-Nov-2019
?>

Sortie :

Fonction Date en PHP

Veuillez noter que nous obtenons le 17 novembre 2019 simplement parce que cela a été exécuté le 17novembre 2019.

On peut voir le programme ci-dessus, date("Y/m/d") nous donnera 2019 à la place de Y (lettre majuscule Y), 11 à la place de m (petit m), 17 à la place de d ( petit d). Si nous exécutons le même programme PHP le 20 janvier 2020, nous obtiendrons le résultat en conséquence, ce qui signifie qu'il donnera la date actuelle.

2. Obtenez l'horodatage actuel

Nous avons la fonction time() dans PHP pour obtenir l'horodatage. L’horodatage n’est rien mais c’est une valeur numérique comprise entre l’heure de début et l’heure actuelle. La date d'horodatage est fixée au 01/01/1970 00:00:00 (01/01/1970 à 0 heure, 0 minute et 0 seconde) en GMT.

Code :

<?php
echo "Current Timestamp: ".time();
?>

Sortie :

Fonction Date en PHP

À tout moment, nous pouvons obtenir l'horodatage à ce jour et la date à horodater en utilisant en PHP.

3. Obtenez la date à partir d'un horodatage :

En cela, nous utiliserons à la fois le paramètre de la fonction date. Le premier paramètre sera le format de date que nous voulons comme sortie et le second est l'horodatage lui-même. Voyons la même chose avec un exemple rapide.

Code :

<?php
$timeStamp = 1574012580;
echo "Timestamp $timeStamp to Date is " . date("d/M/Y",$timeStamp);
?>

Sortie :

Fonction Date en PHP

4. Imprimer l'année et le mois séparément d'un horodatage donné

Code :

<?php
$timeStamp = 1574012580;
echo "Year: " . date("Y",$timeStamp);  // year
echo "<br>";
echo "Month: " . date("M",$timeStamp);  // month in 3 character format
?>

Sortie :

Fonction Date en PHP

5. Obtenez la date de la fonction mktime()

Oui, nous avons une autre fonction en PHP dans mktime() pour gérer les types de choses liées aux dates. Nous pouvons utiliser les différents paramètres numériques avec mktime(). Ce mktime() donne à nouveau la sortie sous forme d'horodatage. Nous pouvons obtenir la date en utilisant la sortie de la fonction mktime() comme paramètre 2nd de la fonction date(), voyons la même chose avec un exemple.

Code :

<?php
$mktime = mktime(01, 01, 59, 11, 17, 2019); //  01 = hour, 01 = minute, 59 = second, 11= month, 17 = day, 2019 = year
echo "Year: " . date("Y-M-d, h: i: sa ", $mktime);  // year-month-date
?>

Une séquence des valeurs du paramètre mktime = heures, minutes, secondes, mois, jours et années. Cette séquence est fixe et prédéfinie, si nous faisons une erreur en passant le paramètre alors nous devrons essorer la date en sortie, nous devons donc être prudents lorsque nous traitons cette fonction.

Sortie :

Fonction Date en PHP

6. Strtotime() function in PHP

We have another function strtotime(). This is a function; we can pass a string to get the date as per requirements. For example, we can pass today, tomorrow, yesterday, +2 days, -2 days, +5 years like that. Then we can use the output of this function to get the date and the time using the date() function. Let’s see the same with a quick example.

Code:

<?php
echo "Today: ". date("Y-m-d", strtotime("today")) . "<br>";
echo "Tomorrow: ".  date("Y-m-d", strtotime("tomorrow")) . "<br>";
echo "Yesterday: ".  date("Y-m-d", strtotime("Yesterday")) . "<br>";
echo "2 Days after today: ".  date("Y-m-d", strtotime("+2 days")) . "<br>";
echo "2 Days before today: ".  date("Y-m-d", strtotime("-2 days")) . "<br>";
echo "5 years after today: ".  date("Y-m-d", strtotime("+5 years")) . "<br>";
?>

Output:

Fonction Date en PHP

Apart from the above mentioned we have other various function

  • date_default_timezone_set(): This function can be used to set the time zone. Like we use Asia/Kolkata time zone in PHP for India.
  • date_default_timezone_get(): This function can be used to get the current time zone that is set in the php. We can change the time zone using the date_default_timezone_set(“time-zone”); function. We can directly pass the time zone name to set the specified time zone.

Code:

<?php
echo date_default_timezone_get(); //to get the timezone
echo "<br>";
date_default_timezone_set('Asia/Kolkata');
echo date_default_timezone_get(); //to get the timezone
?>

Output:

Fonction Date en PHP

Conclusion

We can simply say, this PHP date() function really plays a vital role in any online application.  It is always advisable to keep the timestamp into the database table so that we will have the flexibility that we can get the date and time from that as per our needs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Fonction de hachage en PHPArticle suivant:Fonction de hachage en PHP