0

生年月日を入力した人の名前を印刷したいのですが、cakephpで年齢を計算するにはどうすればよいですか。

私の日付フィールド名は次のように参照されます

ApplicantsDetail.dob
4

2 に答える 2

3
$then = DateTime::createFromFormat("Y/m/d", "1983/12/16");
$diff = $then->diff(new DateTime());
echo $diff->format("%y year %m month %d day\n");

出力:

28年6月12日

そのコードからカスタム ヘルパーを作成すれば完了です。

于 2012-06-28T09:02:55.477 に答える
1

CakePHP に固有のコードは必要ありません - date_diff() を使用してください

http://www.php.net/manual/en/datetime.diff.phpで doco をチェックしてください。

于 2012-06-28T08:17:00.620 に答える