Possible Duplicate:
PHP date time
Trying to add one second to a datetime that is input by the user
$values[‘start_date_’.$j.’-‘.$i] is a valid datetime string, however the following code is throwing an error
$priceStart = date('Y-m-d H:i:s',strtotime($values['start_date_'.$j.'-'.$i]));
date_modify($priceStart, '+1 second');
$priceStart =date_format($priceStart, 'Y-m-d H:i:s');
The error is “date_modify() expects parameter 1 to be DateTime, string given in… on line…”
same error follows for date_format()
what is the correct syntax for this?
date()gives you a string.date_modifyneeds a DateTime object.The easiest way to do what you want is simply adding one to the value returned by
strtotime():Or, you can create a DateTime object:
and the rest of your code should start working.