Maison >développement back-end >tutoriel php >Fonction Date en PHP
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.
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ésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
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.
Code :
<?php echo "Date: " . date("Y/m/d"); // 2019/11/17 echo "<br>"; echo "Date: " . date("d-M-Y"); // 17-Nov-2019 ?>
Sortie :
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.
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 :
À tout moment, nous pouvons obtenir l'horodatage à ce jour et la date à horodater en utilisant en PHP.
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 :
Code :
<?php $timeStamp = 1574012580; echo "Year: " . date("Y",$timeStamp); // year echo "<br>"; echo "Month: " . date("M",$timeStamp); // month in 3 character format ?>
Sortie :
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 :
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:
Apart from the above mentioned we have other various function
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:
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!