如何从CodeIgniter中timepan()的输出中获取"年份"部分?
时间:2020-03-06 15:04:51 来源:igfitidea点击:
我有一个"出生日期"字段,并尝试使用" timespan()"方法获取以年为单位的年龄。但是返回" 28年,2个月,2周,3天,15小时,16分钟"。
知道我如何才能获得" 28年"部分吗?
解决方案
使用$ 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];
我建议我们使用PHP的strftime()函数。而不是使用配置项的timespan()。
echo strftime('%Y',1226239392);