3

It is not work for me, i want to convert date format to datetime of mysql format using php.i have try to obtain through the below code.what is wrong with my code

    $travelDatesconv=strtotime($travelDate);       //15/03/2015

         $travelDates=date('Y-m-d H:i:s',strtotime($travelDatesconv));

            echo $travelDates."=>uu";        
          //i need 2015-03-15 00:00:00
Adrian Cid Almaguer
  • 7,815
  • 13
  • 41
  • 63
Udaya Ravi
  • 197
  • 3
  • 3
  • 14

5 Answers5

3

Why don't you use the DateTime object in PHP (http://php.net/manual/en/class.datetime.php)?

Here is how i would do it:

$date = DateTime::createFromFormat('d/m/Y', $travelDate);
echo $date->format('Y-m-d H:i:s');

Hope it helps.

Eric D.
  • 366
  • 1
  • 2
  • 8
2

eliminate ."=>uu" and strtotime do not work with the format 15/03/2015 you must change $travelDate something like '03/15/2015'

$travelDate = '03/05/2015';
$travelDates = date('Y-m-d H:i:s',strtotime($travelDate));
echo $travelDates; 
Adrian Cid Almaguer
  • 7,815
  • 13
  • 41
  • 63
1

Check the code

$travelDatesconv=strtotime($travelDate);       //15/03/2015
 $travelDates=date('Y-m-d H:i:s',strtotime($travelDatesconv));
 echo $travelDates;        
 //Result 2015-03-15 00:00:00
I'm Geeker
  • 4,601
  • 5
  • 22
  • 41
0

Try following code,

$travelDatesconv=strtotime($travelDate);       //15/03/2015

    $travelDates=date('Y-m-d H:i:s',$travelDatesconv);

    echo $travelDates."=>uu";  

Hope this will help you

Elby
  • 1,624
  • 3
  • 23
  • 42
0
$travelDate = '15/03/2015';

$date        = DateTime::createFromFormat('d/m/Y H:i:s', "$travelDate 00:00:00");
$travelDates = $date->format('Y-m-d H:i:s') . "=>uu";

echo $travelDates . PHP_EOL;

Output:

2015-03-15 00:00:00=>uu
Adrian Cid Almaguer
  • 7,815
  • 13
  • 41
  • 63
mhall
  • 3,671
  • 3
  • 23
  • 35