Часовой пояс Joomla

Я хотел бы проверить время в методе субконтроллера. Поле календаря в моем JForm сохраняет значение datetime в sql и использует UTC. Итак, теперь у нас 15: 11h в Германии и в базе данных будет храниться «2015-07-01 13:11:00».

Хорошо, отлично.

Теперь я использую DATE_FORMAT_LC2 в своих представлениях для печати времени в «немецком времени». Это тоже отлично работает.

Теперь мой контроллер хочет проверить, является ли запись старше текущего времени. К сожалению, я всегда получаю «2015-07-01 13:11:00», время, которое сохраняется в базе данных при вызове $ this-> сэкономленное время;

Как я могу «генерировать» немецкое время в моем контроллере? На данный момент это мой источник:

$now            =           JFactory::getDate();            
$itemdate       =           JFactory::getDate($item->savedtime);

if($now > $itemdate)
{
//do fancy stuff
}

Как я могу это решить?

2 голоса | спросил MyFault 1 J000000Wednesday15 2015, 16:16:13

1 ответ


3

JHtml::date() будет автоматически использовать настройку часового пояса.

JHtml::date('now', 'Y-m-d H:i:s');

См. ответ здесь

ответил Dmitry Rekun 1 J000000Wednesday15 2015, 17:59:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132