logo

Comment changer le format de date en PHP ?

Pour convertir le format date-heure fourni par PHP strtotime() et date() fonction. Nous changeons le format de date d'un format à un autre. Par exemple - nous avons stocké la date au format MM-JJ-AAAA dans une variable, et nous souhaitons la changer au format JJ-MM-AAAA.

Nous pouvons réaliser cette conversion en utilisant les fonctions strtotime() et date(). Ce sont les fonctions intégrées de PHP. La fonction strtotime() convertit d'abord la date en secondes, puis la fonction date() est utilisée pour reconstruire la date dans n'importe quel format. Ci-dessous, quelques exemples sont donnés pour convertir le format de date.

Remplacez AAAA-MM-JJ par JJ-MM-AAAA

Dans l'exemple ci-dessous, nous avons la date 2019-09-15 au format AAAA-MM-JJ, et nous allons la convertir en 15-09-2019 au format JJ-MM-AAAA.

Oops
 

Sortir

 New date format is: 15-09-2019 (DD-MM-YYYY) 

Remplacez AAAA-MM-JJ par MM-JJ-AAAA.

Dans l'exemple ci-dessous, nous avons la date 2019-02-26 au format AAAA-MM-JJ, et nous allons la convertir au format 02-26-2019 (MM-DD-YYYY).

 

Sortir

 New date format is: 02-26-2019 (MM-DD-YYYY) 

Remplacez JJ-MM-AAAA par AAAA-MM-JJ

Dans l'exemple ci-dessous, nous avons la date 17-07-2012 au format JJ-MM-AAAA, et nous allons la convertir au format 2012-07-17 (AAAA-MM-JJ).

 

Sortir

js défini
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Remplacez JJ-MM-AAAA par AAAA/MM/JJ

Supposons que nous ayons la date du 17-07-2012 au format JJ-MM-AAAA séparée par un tiret (-). Nous souhaitons le convertir au format 2012/07/17 (AAAA/MM/JJ), qui sera séparé par la barre oblique (/). Dans l'exemple ci-dessous, le format JJ-MM-AAAA est converti au format AAAA-MM-JJ et les tirets (-) seront également remplacés par le signe barre oblique (/).

 

Sortir

 date format is: 2012/07/17 (YYYY/MM/DD) 

Changer la date et l'heure dans un autre format

Ici, dans l'exemple ci-dessous, nous allons convertir le format de date MM-JJ-AAAA au format AAAA-JJ-MM et l'horloge de 12 heures en horloge de 24 heures.

 <?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?> 

Sortir

 New date time format is: 2019/13/06 17:35:00