У меня есть поле «Дата рождения», и я пытаюсь использовать метод timespan(), чтобы получить возраст в годах. Но возвращает «28 лет, 2 месяца, 2 недели, 3 дня, 15 часов, 16 минут».
Есть идеи, как я могу просто получить часть «28 лет»?





$date = '28 Years, 2 Months, 2 Weeks, 3 Days, 15 Hours, 16 Minutes';
This will give you "28 Years"
$yearsPart = substr($date, 0, strpos($date, 'Years') + 5);
So will this:
$parts = split(', ', $date);
$yearsPart = $parts[0];
Я предлагаю вам использовать функцию PHP strftime (). Вместо использования timespan () CI.
echo strftime('%Y', 1226239392);