首頁  >  文章  >  後端開發  >  php怎麼根據生日輸出年齡

php怎麼根據生日輸出年齡

藏色散人
藏色散人原創
2018-11-19 10:24:167934瀏覽

php根據生日輸出年齡的方法:先建立一個PHP範例檔案;然後透過「$today->diff($bday);」方法輸出年齡即可。

php怎麼根據生日輸出年齡

本教學操作環境:windows7系統、PHP7.1版、Dell G3電腦。

本篇文章主要介紹php運算年齡也就是計算幾歲的實作方法。

對於PHP初學者來說,根據生日計算出年齡的問題可能有點難度。不過只要掌握它的實作思路,也是非常簡單的。 PHP計算年齡也是我們PHP面試題中較常見的一個考點。

下面我們就透過具體的程式碼範例為大家介紹PHP計算年齡的實作方法。

<?php
$bday = new DateTime(&#39;15.9.1993&#39;); // 你的出生日
$today = new Datetime(date(&#39;m.d.y&#39;));
$diff = $today->diff($bday);
printf(&#39; 你的年龄是 : %d 岁, %d 月, %d 天&#39;, $diff->y, $diff->m, $diff->d);
printf("\n");

計算結果如下:

php怎麼根據生日輸出年齡

那麼其實是根據生日計算年齡,也就是計算你的生日日期與目前日期的差值。這裡設定的出生日期是1993年9月15日,計算年齡是25歲2月4天。

其中printf() 函數表示輸出格式化的字串,也就是規定字串以及如何格式化其中的變數。

其中可能的格式值:

%% - 傳回百分號%

%b - 二進位數

%c - ASCII 值對應的字元

%d - 包含正負號的十進位數(負數、0、正數)

%e - 使用小寫的科學計數法(例如1.2e 2)

%E - 使用大寫的科學計數法(例如1.2E 2)

%u - 不包含正負號的十進制數(大於等於0)

%f - 浮點數(本地設定)

%F - 浮點數(非本地設定)

%g - 較短的%e 和%f

%G - 較短的% E 和%f

%o - 八進位數

%s - 字串

%x - 十六進位數(小寫字母)

% X - 十六進位數(大寫字母)

附加的格式值。必要放置在% 和字母

推薦參考教程:《PHP教程

本篇文章就是關於PHP根據生日輸出年齡的具體實現方法介紹,大家也可以直接複製到本機測試。本文具有一定的參考價值,希望對需要的朋友有幫助!

以上是php怎麼根據生日輸出年齡的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn