php取上一天日期函数

  class  dd 
  {
  }
  function  getPrevDate (& $d )
  {
       $ret  = &new  dd ();
       if  ($d ->month  == 1  &&  $d ->day  == 1 )
      {
           $ret ->day  = 31 ;
           $ret ->month  = 12 ;
           $ret ->year  = $d ->year  - 1 ;
           return  $ret ;
          
  
    } if  ($d ->month  == 3 )
      {
           if  ($d ->day  == 1  &&  date ("L", mktime (0 , 0 , 0 , $d ->month , $d ->day , $d ->year )) == 1 ) $ret ->day  = 29 ;
           else  if  ($d ->day  == 1 ) $ret ->day  = 28 ;
           $ret ->month  = 2 ;
           $ret ->year  = $d ->year  ;
           return  $ret ;
          
  
    } if  ($d ->day  == 1 )
      {
           if  ($d ->month  == 5  || $d ->month  == 7  || $d ->month  == 8  || $d ->month  == 10  || $d ->month  == 12 ) $ret ->day  = 30 ;
           else  $ret ->day  = 31 ;
           $ret ->month  = $d ->month  - 1 ;
           $ret ->year  = $d ->year ;
           return  $ret ;
          
  
    } $ret ->day  = $d ->day  - 1 ;
       $ret ->month  = $d ->month ;
       $ret ->year  = $d ->year ;
       return  $ret ;
      
  
}
 
在php中有没有日期相减的函数
直接相减是不正确的,你需要这样来做:      **得到目前的日期和时间      在Unix中,时间的表示方式为计算从1970年1月1日零时起所过去的秒数,这称为UNIX 时间戳(Unix Epoch)。   如果我们有这样一段的代...查看完整版>>在php中有没有日期相减的函数
 
使用PHP中的日期和时间函数
(1)date 用法: date(格式,[时间]); 如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义: U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数 Y 替换成4位的年号. y 替换成2位的年号. F ...查看完整版>>使用PHP中的日期和时间函数
 
PHP模拟SQL Server的两个日期处理函数
  //在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢?   //文件名:date.inc.php3   //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型。   //如:   //$today=mkti...查看完整版>>PHP模拟SQL Server的两个日期处理函数