php取上一天日期函数

王朝软件设计·作者佚名  2006-05-05
窄屏简体版  字體: |||超大  

[code]

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;

}

[/code]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航