如何从CodeIgniter中的timespan()输出中获取“Year”部分?

时间:2008-10-03 15:23:59

标签: codeigniter timespan

我有一个“出生日期”字段,并尝试使用timespan()方法来获取多年的年龄。但返回“28年,2个月,2个星期,3天,15个小时,16分钟”。

知道如何才能获得“28年”部分吗?

2 个答案:

答案 0 :(得分:3)

我建议你使用PHP的strftime()函数。而不是使用CI的时间跨度()。

echo strftime('%Y', 1226239392);

答案 1 :(得分:0)

有很多方法可以做到这一点,字符串在$ 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];