我有这行代码。 显然它只是抓住每个用户的出生日期并将其放在视图中 我要它。 问题是它在UNIX时间戳中显示它。 是否有一种简单的方法来调整线条,结果将是用户的年龄?
<dl class="clearfix bg-lightgrey user-dash-dl tc">
<dd class="fl br-1 lh36" style="width:72px">
<p class="f11 ff-l lh12 pt33">Age</p>
<p class="ff-m f12"><?= $user_info['date_of_birth']?></p> </dd> </dl>
上面你看到了代码。
谢谢:)
答案 0 :(得分:2)
您可以使用PHP date()
功能。它将您的时间戳格式化为人类可读的格式。有关详细信息,请参阅:http://www.w3schools.com/php/func_date_date.asp
<dl class="clearfix bg-lightgrey user-dash-dl tc">
<dd class="fl br-1 lh36" style="width:72px">
<p class="f11 ff-l lh12 pt33">Age</p>
<p class="ff-m f12"><?= date('Y-m-d', $user_info['date_of_birth']) ?></p> </dd> </dl>
要计算自特定日期以来的年数,请使用:
echo date_diff(date_create(date('Y-m-d', timestamp)), date_create('today'))->y;
所以,在你的情况下应该是:
echo date_diff(date_create(date('Y-m-d', $user_info['date_of_birth'])), date_create('today'))->y;