Преобразовать дату в другой формат

У меня есть дата в форме мм-дд-гггг. Мне нужно конвертировать в 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');
Другие вопросы по тегам