我试图从 ExpressionEngine 网站上的出生日期计算一个人的年龄。以下代码适用于我的本地测试站点,但服务器使用的是旧版本的 PHP (5.2.17),所以我遇到了错误。有人可以建议我需要使用什么代码吗?
{exp:channel:entries channel='zoo_visitor'}
<?php
$dob = new DateTime('{member_birthday format='%Y-%m-%d'}');
$now = new DateTime('now');
// This returns a DateInterval object.
$age = $now->diff($dob);
// You can output the date difference however you choose.
echo 'This person is ' .$age->format('%y') .' years old.';
?>
{/exp:channel:entries}