谁能帮我写一个简单的程序,就是以当前日期为主,减七天是多少号,比如现在是2009-11-22号,减七天应该是2009-11-15号,谁能帮帮我呀?

解决方案 »

  1.   

    echo data('Y-m-d', strtotime('-7 day', strtotime('2009-11-22')) )
      

  2.   

    echo date('Y-m-d', strtotime('-7 day', strtotime('2009-11-22')) )
      

  3.   

    echo data('Y-m-d', strtotime('-7 day 2009-11-22'));
      

  4.   

    echo date('Y-m-d', strtotime('-7 day', strtotime('2009-11-23')))
      

  5.   


    PHP codeechodate('Y-m-d',strtotime('-7 day',strtotime('2009-11-22')) )
      

  6.   

    用唠叨老大写的
    echo date('Y-m-d', strtotime('-7 day 2009-11-22'));
      

  7.   

    strtotime 这个函数好强...自己去看下手册
    还有种方法是
    date("Y-m-d",time()-7天的秒数);
      

  8.   

    还有一种方法:
      $today_month = 11;
      $today_day = 22;
      $today_year = 2009;
      $timestamp = mktime(0, 0, 0, $today_month, $today_day-7, $today_year);
      print(date('Y-m-d',$timestamp ));
      

  9.   

    或者:
    时间的加减可以看作时间戳对秒的加减
    7天 相当于 7*24*60*60
    2009-11-22 减去 7天
    就是 $t = strtotime("2009-11-22")-7*24*60*60;  这是时间戳
    对应的时间就是date("Y-m-d",$t);这个方法可以加减任何时间。 呵呵, 啰嗦了
      

  10.   

    $today=date('Y-m-d');$date=date('Y-m-d',strtotime($today.'-7 day'));echo $date
      

  11.   

    echo date('Y-m-d',strtotime('-7 day 2009-11-22'));
      

  12.   

    echo data('Y-m-d', strtotime('-7 day', strtotime('2009-11-22')));