php如何获得系统当前日期的前三天日期

解决方案 »

  1.   


        if((strtotime("now")-strtotime($time))/3600>3){
            echo $time."是三天前的时间";
        };   所以三天前的时间就应该是:strtotime("now")-3*3600.
      
       楼主是不是想问,如何在mysql中取得三天以前的记录啊?
      

  2.   

    echo date("Y-m-d H:i:s",strtotime('-1 day'));  //前一天
    echo '<br>';
    echo date("Y-m-d H:i:s",strtotime('-2 day'));  //前两天
    echo '<br>';
    echo date("Y-m-d H:i:s",strtotime('-3 day'));  //前三天
      

  3.   

    你是要三天前的时间吗?
    //获取北京时间
    date_default_timezone_set('PRC');
    $mytime=date("Y-m-d H:i:s"); 
    //将时间格式转成时间戳
    $data  = strtotime($mytime);
    //减去三天的时间
    $data = $data-(60*60*24*3);
    //打印出三天的时间
    echo date("Y-m-d H:i:s",$data);
      

  4.   

    echo date('Y-m-d H:i:s', strtotime('-3 day'));

    echo date('Y-m-d H:i:s', mktime(-3*24));
      

  5.   

    给个例子吧  比如我有这样一条语句 select * from tables where time < 取出的time字段是系统当前日期前三天的值 怎么做
      

  6.   


    select current_date-3
      

  7.   

    或这样: SELECT DATE_ADD(current_date, INTERVAL -3 DAY) as three_days_ago
      

  8.   

    明明是 mysql 却偏要说是 php
    那不误事吗?