why nobody answers me??? is it too difficult?help me!!!

解决方案 »

  1.   

    只有这样了:
    先从小的日期开始递加到大的日期,每次循环加一,
    然后用checkdate();函数检测该日期是否存在,。若不存在 月或者年加一。
    直到两个日期相等,这样太麻烦了,不过还没有想出别的方法。可以师一下数据库查询。
      

  2.   

    你这种问题叫人怎么回答?
    你的“日期”是什么格式的啊?格式不同,算法当然不同。日期可以有很多种表示方式:字符串:如 "2002-01-01", "2002年1月1日", "Jan 1st 2002"
    整数:表示时间最简单的是用 time() 函数的返回值是日期,还是“时刻”(即精确到秒的时间)
      

  3.   

    仔细看看php手册,里面有个函数专门处理这个的。
      

  4.   

    1.两个日期之间相隔天数:
    echo intval((strtotime("2001-12-12")-strtotime("2001-1-13"))/86400);2.计算一个日期n天以后的日期:
    echo date("Y-m-d",strtotime("2001-12-12")+n*86400);
      

  5.   

    结合MYSQL数据库实现:
    1.两个日期之间相隔天数:
    select (to_days('2002-09-03')-to_days('2002-09-01')) as days2.计算一个日期n天以后的日期:
    select DATE_ADD('2002-09-02',INTERVAL 50 DAY) as days