簡體   English   中英

PHP:如何計算幾個月的人年齡

[英]PHP: How to calculate person age in months

我搜索過這個,但沒有在php中找到完美的功能。 我想得到一個PHP函數,只用幾個月來計算人的年齡。

例如:

less then one month old.
5 months old.
340 months old.

謝謝

使用PHP的DateInterval (可從5.3.0獲得),這非常簡單:

$birthday = new DateTime('1990-10-13');
$diff = $birthday->diff(new DateTime());
$months = $diff->format('%m') + 12 * $diff->format('%y');

現在$months將包含我所居住的月數。

$birthday = new DateTime("June 21st 1986");
$diff = $birthday->diff(new DateTime());
$months = ($diff->y * 12) + $diff->m;

var_dump($months);

沿着這些方向的東西?

如果你想要幾年到幾個月,那么這個人將他們的年齡輸入為$years

$month = $years*12;

如果你想要幾個月到幾年,那么這個人將他們的年齡輸入為$months

$year = $months/12

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM