是吗?
<?php
$date='2005-02-09 00:00:00';
echo date("Y-m-d H:i:s",strtotime("$date 10 year")); //out 2015-02-09 00:00:00
?>

解决方案 »

  1.   

    $weekstart=date ("Y-m-d", mktime(0,0,0,date("m"),date("d"),date("Y")+10)); 
    当前日期加10年
    主要用mktime函数啊
      

  2.   

    突然发现很多人不会或不愿意用strtotime函数,其实这个函数是很有用的。
    贴一个中文版的共享一下,已包含date函数功能
    <?php
    function ch_strtotime($d) {
      $ar = array(
        array("/今天|现在/","now "),
        array("/昨|上|去/","-1 "),
        array("/明|下/","+1 "),
        array("/^前/","-2 "),
        array("/^后/","+2 "),
        array("/年/"," year "),
        array("/月/"," month "),
        array("/周|星期/"," week "),
        array("/天|日/"," day"),
        array("/小时/"," hours "),
        array("/分/"," minutes "),
        array("/秒/"," seconds "),
        array("/(.+)后/","-\\1"),
        array("/(.+)前/","-\\1")
      );
      for($i=0;$i<count($ar);$i++) {
        $patterns[$i] = $ar[$i][0];
        $replace[$i] = $ar[$i][1];
      }
      $d = preg_replace($patterns,$replace,$d);
      echo "<br>",date("Y-m-d H:i:s",strtotime($d));
    }// 例
    ch_strtotime("现在"); //当前时间
    ch_strtotime("去年"); //去年今天
    ch_strtotime("1小时3分40秒"); //1小时3分40秒后的时间
    ?>
      

  3.   

    xuzuning(唠叨)这个函数我喜欢,^_^,还没有见过这个模样的呢,有意思
      

  4.   

    strtotime($date 10 year)
    这样的用法真是有趣,又长见识了,呵呵,那要是向前10前呢?我发现那个10不能加正负号的
    ,唠叨,是不是啊
      

  5.   

    是谁说的?
    <?php
    $date='2005-02-09 00:00:00';
    echo date("Y-m-d H:i:s",strtotime("$date -10 year")); //out 1995-02-09 00:00:00
    ?>
      

  6.   

    晕倒,楼上说的果然如此。
    不过唠叨的ch_strtotime("10年前");就可以正常显示????纳闷??再看看
      

  7.   

    唠叨老大,不是我们不相信,但是我复制你的代码运行就是
    <?php
    $date='2005-02-09 00:00:00';
    echo date("Y-m-d H:i:s",strtotime("$date -10 year")); //out 2006-02-09 18:00:00
    ?>
    但是你的ch_strtotime("10年前");却是对的
      

  8.   

    我这里运行
    <?php
    $date='2005-02-09 00:00:00';
    echo date("Y-m-d H:i:s",strtotime("$date -10 year")); //out 1995-02-09 00:00:00
    ?>
    这是和php版本还是和系统有关系啊?我是PHP4.3.9,WINDOWS2000
      

  9.   

    我是php4.3.3 windows xp sp2 运行是错的
      

  10.   

    强烈建议在任何时候都用时间戳!I Love function Time()!
      

  11.   

    array("/(.+)后/","-\\1"), // 后应该是+\\1吧?
      

  12.   

    可以用来设置过期条件。直观。
    以没有date()中文版
      

  13.   

    我一开始的想法是:
    ----------------------------------------
    回复人: patchclass(黑翼) ( ) 信誉:106  2005-01-14 10:48:00  得分: 0  
     
    $weekstart=date ("Y-m-d", mktime(0,0,0,date("m"),date("d"),date("Y")+10)); 
    当前日期加10年
    主要用mktime函数啊----------------------------------------呵呵
    看到唠叨的函数
    只能说自己跟不上潮流啊
    呵呵