Skip to content
Advertisement

Get date in Leap years php

I want to convert 59 to 2012-feb-29. I already know current year is 2012. I try following code. but it give 2012-mar-01.

$string = '59 2012';
$date1 = date_create_from_format('z Y', $string);
$date_time = date_format($date1, 'Y-m-d');
echo $date_time;

Advertisement

Answer

You could use strtotime() instead:

echo date('Y-m-d', strtotime('2012-01 +59 day'));
User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement