求一PHP程序
输入出生年、月、日
能计算出今天的年龄
和出生那天是星期几??

解决方案 »

  1.   

    $inputdate="????????"
    echo date("Y")-date("Y",$inputdate);//年龄
    echo date("w",$inputdate);//星期
      

  2.   

    $inputdate="1985-2-4";
    $inputdate_arr=explode("-",$inputdate);
    echo date("Y")-$inputdate_arr[0];//年龄
    echo date("w",$inputdate);//星期
      

  3.   


    <?php$nYear = 2000;
    $nMouth = 1;
    $nDay = 12;
    // 年龄
    $nAge = intval( date( 'Y' ) ) - $nYear;// 那天星期几
    $nTimestamp = strtotime( $nYear . "-" . $nMouth . "-" . $nDay );
    $nWeek = date( 'w', $nTimestamp );?>
      

  4.   

    上几位请注意,php的时间函数只支持1970以后
      

  5.   

    是对的啊。我测试的是php5.2.6
    1970以前的是负数,对照万年历,星期也是对的。
    $inputdate="1965-2-3";
    $inputdate_arr=explode("-",$inputdate);
    echo date("Y")-$inputdate_arr[0]."<br>";//年龄45
    echo date("w",strtotime($inputdate))."<br>";//星期3
    echo strtotime($inputdate)."<br>";//-154915200