Maison  >  Article  >  développement back-end  >  Format de date de changement PHP

Format de date de changement PHP

王林
王林original
2024-08-29 13:06:35679parcourir

Les fonctions PHP Date permettent d'imprimer la date du serveur ou la date du jour. Il est principalement utilisé pour enregistrer les informations lorsque le système effectue des opérations sur le serveur. On peut modifier les informations de date sur la façon dont elles sont requises pour une opération particulière. Les données fournies seront standard (aaaa-mm-jj) car la date peut être modifiée selon les besoins à l'aide de nombreuses méthodes et fonctions de date. Vous trouverez ci-dessous les techniques utilisées pour modifier le format de date sur le serveur.

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

Format de date PHP :

PHP Change Date Format vous fournit les informations de date du serveur sur lequel le script PHP particulier est exécuté. Ainsi, le serveur nous fournira les informations au format standard lorsque la fonction de date sera exécutée. Si vous souhaitez modifier le format à votre guise, cela peut se faire de plusieurs manières.

Types de formats de date

Il existe peu de formats de données utilisés en PHP pour imprimer la date selon les exigences :

  • date_create() : Cette fonction créera la date selon le format de date mentionné dans la fonction date_format. Si vous transmettez le format de date au format jj-mm-aaaa, la date sera imprimée dans le format mentionné. Il renvoie l'objet à la fonction date_format().
  • date_modify() : Cette fonction modifiera la date spécifiée par l'utilisateur, c'est-à-dire que si l'utilisateur spécifie +15 jours, alors la date imprimée sera 15 jours en avance sur la date actuelle. Cette fonction modifie l'horodatage du serveur à imprimer.
  • date_create_from_format (): Cette fonction créera la date mentionnée dans le format, créera un objet selon le format mentionné et le transmettra à la fonction date_format.

Comment convertir le format de date ?

De nombreux programmeurs utilisent différentes fonctions de date et d'heure pour effectuer les modifications selon leurs besoins. Le changement dépend de la région et également de l'endroit où il est utilisé.

Par exemple, si l'utilisateur souhaite utiliser la base de données pour n'importe quelle entrée d'employé et que le format de date du serveur est différent du format utilisé par la base de données, alors la base de données n'acceptera pas le format standard car la base de données a ses restrictions . L'utilisateur doit donc modifier le format pour celui requis en utilisant diverses techniques disponibles en PHP. Il existe de nombreux cas où les fonctions de date et d'heure ont leur format.

Par exemple, en Inde, la date sera imprimée au format IST (Indian Standard Time) ; aux USA, il sera imprimé au format CDT/CST (Central Standard Time) ; au Japon, il sera imprimé au format JST (Japan Standard Time), au Canada il sera imprimé au format EST (Eastern Standard Time). Ainsi, la base de données et le serveur auront comparativement des fuseaux horaires différents. Pour le rendre compatible avec le format de date, les fuseaux horaires changent en conséquence pour éviter tout conflit entre les données à saisir. L'une des techniques est la fonction strtotime() qui imprime la date mentionnée dans le format tel quel. 

Exemple n°1

Voici un exemple d'utilisation de la fonction strtotime(), qui imprime la date.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
</body>
</html>

Sortie :

Format de date de changement PHP

Dans la sortie ci-dessus, la date mentionnée sera celle mentionnée dans la fonction date. Comme la date mentionnée ici est d/m/y, la sortie a également le même format. Si vous souhaitez spécifier un trait d'union (-) au lieu d'une barre oblique inverse (/), vous pouvez le mentionner dans le format de date lui-même.

Exemple n°2

Voici quelques exemples de conversion de la date standard au format requis.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$currentdate=date_create("2012-09-13");
echo date_format($currentdate,"m/d/Y");
?>
</body>
</html>

Sortie :

Format de date de changement PHP

Ici, dans le code et la sortie ci-dessus, la date spécifiée dans la fonction de format de date est celle à imprimer dans la sortie. L'utilisateur peut spécifier le format qu'il souhaite voir, comme jj-mm-aaaa ou jj-mm-aa ou jj/mm/aaaa ou jj/mm/aa, etc.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Y.m.d');
?>
</body>
</html>

Sortie :

Format de date de changement PHP

Dans le code ci-dessus et la sortie respective, le format de date est mentionné dans le code transmis avec le format de fonction comme vu ci-dessus. La méthode DateTime() convertira la date au format mentionné dans la fonction format et créera un objet pour la transmettre à la fonction format.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$date=date_create_from_format("j-M-Y","27-Feb-2019");
echo " The changed date format is ", date_format($date,"d/m/Y");
?>
</body>
</html>

Output:

Format de date de changement PHP

In the above code, the format specified in the date created from the format method is the input to the method date_format as the date mentioned in the code will be printed in the format mentioned in the code.

So we learned many methods as to how to change the date for a particular format using various date functions. In all the date functions, the common thing was already the date was mentioned in the code itself. If you want to take the current date as the input to the specified format, you can simply use the date () function or Date Time () function to retrieve the date and time, respectively. So the user can work the static way as well as a dynamic way to retrieve the date from the server. Similarly, like date functions, we have various time functions that can be used to change the time zones as well as the time format of the servers. All of the servers will have a common time, i.e. UTC (Universal Time Zone), unless it gets changed to its respective country/region. 

Conclusion – PHP Change Date Format

In this article, we discussed the date format, how to change the date format, and its types. These changes’ main objective is to have a smooth flow between various conflicts faced when servers of different countries are used together and have a commonplace as a repository.

Recommended Article

This is a guide to PHP Change Date Format. Here we discuss different types of date format and their examples, along with code implementation and output. You can also go through our other suggested articles to learn more –

  1. Palindrome in PHP
  2. Abstract Class in PHP
  3. Socket Programming in PHP
  4. Factorial in PHP

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:Modificateurs d'accès en PHPArticle suivant:Modificateurs d'accès en PHP