0

I have a date

  $myDate = "2017-07-31 06:12:51";

I wanted to convert this date into following format

  $result = "12/31/1969 - 07:33 PM"

I have used below function to convert specific date

  $result = date("m/d/Y - h:i A",$myDate);

It is converting in the format I want but everytime it is printing the below same date for differents timings.

  12/31/1969 - 07:33 PM

Which is wrong, Please suggest

Punam
  • 73
  • 1
  • 9

1 Answers1

4

date() requires the second parameter to be a Unix timestamp. Use strtotime() to do this:

$result = date("m/d/Y - h:i A", strtotime($myDate));

Demo

strtottime() requires a valid date format to work, but yours is so you won't have any problems.

John Conde
  • 217,595
  • 99
  • 455
  • 496