web-dev-qa-db-fra.com

Convertir au format de date jj / mm / aaaa

J'ai la date suivante: 2010-04-19 18:31:27. Je voudrais convertir cette date au format jj/mm/aaaa.

28
Rui Gonçalves

Vous pouvez utiliser une expression régulière ou du violon manuel, mais je pense que je préfère:

date("d/m/Y", strtotime($str));
82
Michael Mrozek
<?php
$test1='2010-04-19 18:31:27';
echo date('d/m/Y',strtotime($test1));
?>

essaye ça

6

Si votre date est au format d'une chaîne, utilisez la fonction exploser

    array explode ( string $delimiter , string $string [, int $limit ] )
//In the case of your code

$length = strrpos($oldDate," ");
$newDate = explode( "-" , substr($oldDate,$length));
$output = $newDate[2]."/".$newDate[1]."/".$newDate[0];

J'espère que ce qui précède fonctionne maintenant

3
Henry Hammond

Il y a aussi l'objet DateTime si vous voulez suivre cette voie: http://www.php.net/manual/en/datetime.construct.php

2
SeanJA