0

ユーザーの生年月日と、そのユーザーがその年の 1 月 1 日に何歳になるかを表示するシステムを構築しています。したがって、Joe Bloggs の生年月日が として表示され10th October 1987、次にその人物が今年の 1 月 1 日に何歳であったかが表示されます (25この場合はこれになります)。

ユーザーはフルネームと電子メールアドレスとともにリストに表示されるため、Twig を使用してこの情報の一部として年齢を表示できるようにしたいと考えています。しかし、私はこれを達成する方法を理解できないようです。

4

3 に答える 3

1

DateTimeクラスの使用:

$januaryDate = date('01-m-Y');
$sDateBirth = '10th October 1987'; 

$oDateNow = new DateTime($januaryDate);
$oDateBirth = new DateTime($sDateBirth);
$oDateInterval = $oDateNow->diff($oDateBirth);
echo $oDateInterval->y;

出力:

25
于 2013-09-06T14:06:53.227 に答える