Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разное > Работа с датой


Автор: awers 5.2.2010, 11:08
Получение текущей даты (со смещением на часовой пояс сайта)
Код

$date = Mage::app()->getLocale()->date();


Получение частей даты (параметром к toString передаём формат)
Код

// минуты
$date->getTime()->toString('m');
// часты
$date->getTime()->toString('H');
// и т.п.


Установка определённого времени в формате hh:mm:ss
Код

$date->setTime('11:00:00');


Прочие операции
Код

// Добавить три дня
$date->addDay(3);
// Добавить десять минут
$date->addMinute(10);
// Получить timestamp
$date->get(Zend_Date::TIMESTAMP);
// Если мы работаем с моделью, из которой нужно отрэндерить дату, то можно сделать так
Mage::app()->getLocale()->date($model->getMyFieldValue(), Varien_Date::DATETIME_INTERNAL_FORMAT);
// Получаем текущий часовой пояс
Mage::app()->getLocale()->date()->get(Zend_Date::TIMEZONE);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)