回答
你可以试试这个:
<?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()' –