В базе данных дата хранится в формате числа int(11). Использую DateTime для работы с такой датой вот как:
// преобразовываю дату последней тренировки (тип int) из базы данных в формат DateTime $date_last_practice = new \DateTime(date('Y-m-d H:i:s', $model->date_last_practice), new \DateTimeZone("UTC"));
// беру сегодняшнюю дату в формате DateTime $today = new \DateTime(); // вычитаю из сегодняшней даты дату последней тренировки и перевожу этот промежуток в дни, затем вычитаю ещё дни восстановления после тренировки.
$daystolastpracticeplusrecovery = $today->diff($date_last_practice, false)->days - $model->recovery_period;
26 июля 2018, Программирование, веб-кодинг / Метки: дата
16 января 2023

Yii2-user сменить текущего пользователя или переход на другого пользователя (SwitchIdentity)
Impersonate User / Become another user
12 декабря 2022

Yii2: uclead MultipleInput + kartik DepDrop
Настраиваем множественные поля с выпадающим списком