Introduction à PHP Change Date Format

Les fonctions PHP Date sont utilisées pour imprimer la date du serveur ou la date actuelle. Il est principalement utilisé pour enregistrer les informations lorsque le système effectue des opérations sur le serveur. On peut changer 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.

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 date sera exécutée. Si vous souhaitez modifier le format comme vous le souhaitez, vous pouvez le 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 l'exigence:

  • date_create (): Cette fonction créera la date selon le format de date mentionné dans la fonction date_format. Si vous passez le format de date en jj-mm-aaaa, il imprimera la date 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, la date imprimée aura 15 jours d'avance sur la date actuelle. Cette fonction modifie l'horodatage du serveur à imprimer.
  • date_create_from_format (): Cette fonction va créer la date mentionnée dans le format et crée un objet selon le format mentionné et passé à 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 de l'endroit où il est également utilisé.

Par exemple, si l'utilisateur souhaite utiliser la base de données pour toute entrée d'employé et que le format de date du serveur est différent du format utilisé par la base de données, la base de données n'acceptera pas le format standard car la base de données a ses restrictions. L'utilisateur doit donc changer 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 États-Unis elle sera imprimée au format CDT / CST (Central Standard Time), au Japon elle sera imprimée au JST (Japan Standard Time) ), au Canada, il sera imprimé en EST (heure normale de l'Est). Ainsi, la base de données et le serveur auront des fuseaux horaires différents comparativement. Pour le rendre compatible avec le format de date, les fuseaux horaires changent en conséquence pour ne pas avoir de conflits 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 1

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

Code:



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


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

Production:

Dans la sortie ci-dessus, la date mentionnée sera celle qui est 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 # 2

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

Code:



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


$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>

Production:

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. Ainsi, l'utilisateur peut spécifier dans le format qu'il souhaite voir comme jj-mm-aaaa ou jj-mm-aa ou jj / mm / aaaa ou jj / mm / aa, etc.

Code:



$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>
<_?php


$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>

Production:

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 le transmettre à la fonction format.

Code:



$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>
<_?php


$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>

Production:

Dans le code ci-dessus, le format spécifié dans la date créée à partir de la méthode de format est l'entrée dans la méthode date_format car la date mentionnée dans le code sera imprimée dans le format mentionné dans le code.

Nous avons donc appris de nombreuses méthodes pour modifier la date d'un format particulier à l'aide de diverses fonctions de date. Dans toutes les fonctions de date, la chose courante était déjà la date mentionnée dans le code lui-même. Si vous souhaitez prendre la date actuelle comme entrée dans le format spécifié, vous pouvez simplement utiliser la fonction date () ou la fonction Date Time () pour récupérer respectivement la date et l'heure. Ainsi, l'utilisateur peut travailler de manière statique ainsi que de manière dynamique pour récupérer la date du serveur. De même, comme les fonctions de date, nous avons diverses fonctions d'heure qui peuvent être utilisées pour changer les fuseaux horaires ainsi que le format d'heure des serveurs. Tous les serveurs auront une heure commune, c.-à-d. UTC (Universal Time Zone), sauf si elle est modifiée dans leur pays / région respective.

Conclusion - PHP Change Format de date

Dans cet article, nous avons discuté du format de date, comment changer le format de date et aussi ses types. L'objectif principal de ces changements est d'avoir un flux fluide entre les différents conflits rencontrés lorsque les serveurs de différents pays sont utilisés ensemble et ont un lieu commun comme référentiel.

Article recommandé

Ceci est un guide pour PHP Change Date Format. Nous discutons ici de différents types de format de date et de ses exemples ainsi que de l'implémentation et de la sortie du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Palindrome en PHP (Exemples)
  2. Qu'est-ce que la classe abstraite en PHP?
  3. Programmation de socket en PHP avec méthodes
  4. Introduction à Factorial en PHP
  5. Palindrome en C ++
  6. Palindrome en JavaScript
  7. Programmation des sockets en Python
  8. Les 5 meilleurs exemples de formats de date JavaScript
  9. Classe abstraite en C # avec exemple