Столкнулся с проблемой, при сохранении элемента, его время не совпадало с текущим на 3 часа. При этом с датой создания все было в порядке.
Т.е. при создании новости, например, в 10:00 часов, она сохранялась с верной датой и временем, но если ее тот же сохранить еще раз, то в дате изменения уже отображалось как 13:00
Причина нашлась в календаре /libraries/joomla/form/fields/calendar.php, там есть код с проверкой поля filter switch (strtoupper($this->filter))
Поле может принимать два значения SERVER_UTC USER_UTC, но оба дали одинаковый результат.
Думаю, что причина в настройках тайм зоны сервера, но я решил проблему поправив файл формы /administrator/components/com_COMPONENT/models/forms/item.php, указав не существующее значение для поля filter
<field
name="modifed"
type="calendar"
label="Дата изменения"
default="NOW"
filter="soFilter"
format="%d.%m.%Y %H:%M:%S"
>
</field>