Я использовал setTimeStamp для преобразования метки времени Unix в дату и время следующим образом:
$startHireConverted = strtotime($startHire); // converts start hire to time
$endHireConverted = strtotime($endHire); // converts end hire to time
$startdt = new DateTime();
$startdt->setTimeStamp($startHireConverted);
$mysql_startdate = $startdt->format("Y-m-d H:i");
Это работало хорошо, но недавно я выпустил сайт и версию PHPможет быть только 5.2.12, который не поддерживает метод setTimeStamp.
Я пытался изменить setTimeStamp на формат, который избавляет от ошибок и конвертирует дату и время, но меняет его на текущую дату и время -Почему-то 5 часов, а не дата, хранящаяся в $ startHire.
$ startdt-> format ($ startHireConverted);
Есть идеи, как обойти эту проблему?
$ startHire начинается как строковая версия datetime.
Спасибо