Время до и после указанной даты

Показывать, сколько времени осталось или прошло с указанной даты можно через метод Yii::$app->formatter->format() с помощью параметра «relativeTime».

# Сколько времени до указанной даты
Yii::$app->formatter->format('2019-11-01', 'relativeTime'); // через 21 день
Yii::$app->formatter->format('2020-01-01', 'relativeTime'); // через 2 месяца

# Сколько времени прошло c указанной даты
Yii::$app->formatter->format('2019-10-01', 'relativeTime'); // 9 дней назад
Yii::$app->formatter->format('2019-08-01', 'relativeTime'); // 2 месяца назад

По умолчанию время даты выводится на английском языке. Чтобы время выводилось на русском языке, в файле config/web.php надо указать параметр language.

# congif/web.php

$config = [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
    'language' => 'ru-RU', // язык сайта
    // …
];