回答
你可以試試這個:
<?php
$age = 21;
$birthmonth = 8;
$birthday = 26;
$thisyear = date('Y', time());
$checkdate = "$thisyear-$birthmonth-$birthday";
if((time()-strtotime($checkdate)) > 0){
$birthyear = $thisyear - $age;
} else {
$birthyear = $thisyear - $age - 1;
}
$fullstring = "$birthyear-$birthmonth-$birthday";
$fullstring = date('m/d/Y', strtotime($fullstring));
echo $fullstring;
?>
這是一個有點笨拙,但它會工作。它會檢查他們的生日是否已經發生並計算出來。
這似乎工作。生病選擇這個答案,因爲我實際上可以用不同的數字進行測試。謝謝大家 – Patrioticcow
我剛剛創建了一個小例子,我的出生日期和它的作品,希望這是你在找什麼
$age = 34 ;
$mon = 01;
$day = 29 ;
$beck_year = date("Y",strtotime("- $age years"));
$dob = $beck_year.'-'.$mon.'-'.$day ;
你知道'strtotime'會考慮今天嗎?月和日? – Patrioticcow
這個想法是從當前日期開始計算年份,然後在該年份中添加月份,日期。 –
擴展在修正我的意見有缺陷的邏輯......
if($month >= date("m") && $day >= date("d")
$year = date("Y") - $age;
else
$year = $date("Y") - $age - 1;
檢查這一項,希望這將有助於!
$years = 10;
$months = 1;
$days = 1;
function get_byear($years,$months,$days){
$b_year = date('Y', strtotime("$years years $months months $days days ago"));
return $b_year;
}
echo get_byear($years,$months,$days);
- 1. 獲得年月日,年齡日期和日期之間現在用PHP
- 2. 如何從日期獲得年份和月份 - PHP
- 3. 如何按生日計算年齡,包括月份,日期和年份?
- 4. Ember日期獲得月份,年份和日期
- 5. 如何獲得截止日期的月份和年份
- 6. 如何在給定年份和月份的星期日期PHP
- 7. 如何獲得當前日期,月份,年份在斯卡拉
- 8. 如何在java中獲得給定月份和年份的最後日期
- 9. LINQ如何按日期分組日期和月份和年份
- 10. 獲取系統日期和分割日期,月份和年份
- 11. 如何找出年齡和月份的員工確切年齡
- 12. 如何獲得日期,月份和年份在不同的標籤
- 13. 如何在jQuery UI datepicker中獲取日期,月份,年份?
- 14. 如何在PHP中使用年,月,日計算年齡?
- 15. JAVA如何取日期並查看日期,月份和年份?
- 16. mysql:按年份和月份(無日期)如何做日期
- 17. 從特定日期獲取日期,月份和年份
- 18. 從給定日期獲取月份,日期和年份
- 19. 如何從DatePickerDialog獲取日期,月份和年份?
- 20. 如何獲得月,年和日在PostgreSQL的兩個日期
- 21. 在PHP日期設置修復日期和增加月份/年()
- 22. 如何在日期欄中插入年份和月份?
- 23. 分別在HTML中獲取日期,月份和年份
- 24. 在vbscript中獲取月份和年份日期格式
- 25. 檢索日期,月份,年份從日期在PHP
- 26. 如何獲得當前日期,月份和年份的數字格式
- 27. 月份和年份的日期轉換
- 28. 添加年份,月份和日期C
- 29. 日期,月份和年份下拉框
- 30. 計算月份和年份的日期
年齡是幾年?你可以從當前的日期(「Y」)中減去那個年份嗎?/ –
年齡就像'39' – Patrioticcow
使用GOOGLE,搜索關於'date()'和'strtotime()' –