Как конвертировать формат времени в codeigniter - PullRequest
0 голосов
/ 27 октября 2018

Время у меня в следующем формате <?= $post['created_at'] ?> Вывод: 2018-08-03 11: 44: 59

Как может работать координация, как в следующем примере: 2 месяца назад!

1 Ответ

0 голосов
/ 27 октября 2018

Полагаю, дело не в воспламенителе кода, а скорее в php.Вы можете получить его с помощью класса DateTime php.

$now = new \DateTime();
$then = new \DateTime('2018-08-03 11:44:59');

$difference = $nof->diff($then, true);

Теперь вы видите разницу между сейчас и потом в объекте DateInterval.При этом вы можете легко отобразить разницу в желаемом формате.

echo $difference->days . ' ago'; // n days ago

Если вы хотите точно узнать количество прошедших недель, вам нужно немного подсчитать.

echo floor($now->diff($then, true)->days / 7);

То же самое работает для любого формата, который вы хотите.Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...