Как я могу просто получить часть "Год" из вывода timespan () в CodeIgniter? - PullRequest
2 голосов
/ 03 октября 2008

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

Есть идеи, как мне получить порцию "28 лет"?

Ответы [ 2 ]

3 голосов
/ 23 ноября 2008

Я предлагаю вам использовать функцию PHP strftime (). Вместо использования временного интервала CI ().

echo strftime('%Y', 1226239392);

0 голосов
/ 03 октября 2008

Есть много способов сделать это, используя строку в $ date, например:

$date = '28 Years, 2 Months, 2 Weeks, 3 Days, 15 Hours, 16 Minutes';
Это даст вам «28 лет»
$yearsPart = substr($date, 0, strpos($date, 'Years') + 5);
Так будет ли это:
$parts = split(', ', $date);
$yearsPart = $parts[0];
...