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的兩個日期處理函數