获取年龄方法(出生年到今年的总年份),获取出生天数的方法(要考虑闰年)~~~

解决方案 »

  1.   

    前者就是 current_year-birthyear,看怎么计算年份,式子或要加1后者问题归结为判断是否闰年,这个网上查一下就知道了。印象中好像是(被4整除但不能被100整除)||(能被400不整除),10年前学C++时接触过,你再确认一下。
      

  2.   

    假定出生日期为:$birth格式为yyyy-mm-dd$birthtime = strtotime($birth);
    年龄:date("Y")-date("Y",$birthtime);
    思路:当前年份-出生年份
    出身天数:floor((time()-$birthtime)/(3600*24));
    思路:(当前时间戳-出生日期时间戳)除以一天的时间(秒)再舍去求整。