Maison >développement back-end >tutoriel php >Comment convertir le format de date « aaaa-mm-jj » au format de date « jj-mm-aaaa » en PHP sans utiliser SQL ?
Convertir un format de date en PHP
Vous pouvez rencontrer un scénario dans lequel vous devez reformater une date de aaaa-mm-jj en jj -mm-aaaa sans utiliser SQL. Cependant, la fonction date en PHP nécessite généralement un horodatage, et extraire un horodatage d'une chaîne peut être difficile.
Pour surmonter cet obstacle, vous pouvez utiliser l'approche suivante :
use DateTime; use DateTimeZone; $originalDate = "2010-03-21"; $timestamp = strtotime($originalDate); // Convert to a timestamp // Option 1: Using DateTime $dt = new DateTime(); $dt->setTimestamp($timestamp); $newDate = $dt->format('d-m-Y'); // Reformat the date // Option 2: Using date() with strtotime() $newDate = date("d-m-Y", $timestamp);
La fonction strtotime() convertit la représentation sous forme de chaîne de la date en un horodatage. Par la suite, vous pouvez utiliser DateTime ou date() pour reformater la date selon le format souhaité.
Remarque :
Bien que cette approche fournisse une solution simple, elle peut ne pas convenir à tous les scénarios de conversion. Pour des conversions de date plus complexes, envisagez d'utiliser la classe DateTime pour l'analyse et le formatage.
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!