Преобразовать дату в другой формат
У меня есть дата в форме мм-дд-гггг. Мне нужно конвертировать в YYYY-MM-dd для хранения в базе данных. Я сделал следующее
$eff_date=$this->post['effective_date'];
$eff_date=$eff_date->toString('YYYY-MM-dd');
Я получаю следующую ошибку:
Вызов функции-члена toString() для необъекта
Я не уверен, как это исправить.
1 ответ
Решение
$eff_date - это объект Zend_Date? или просто строка? если это просто строка, вам нужно сначала создать экземпляр объекта Zend_Date:
<?php
$eff_date = new Zend_Date($this->post['effective_date'], 'mm-dd-yyyy', 'en');
$eff_date = $eff_date->get('YYYY-MM-dd');