//在PHP中處理日期非常不方便
//文件名
//在使用這兩個函數前
//如
//$today=mktime(
/****模擬sqlserver中的dateadd函數*******
$part 類型
取值范圍
表示
$n 類型
表示
可為負數
$datetime類型
表示
返回 類型
**************結束**************/
function dateadd($part
$year=date(
$month=date(
$day=date(
$hour=date(
$min=date(
$sec=date(
$part=strtolower($part);
$ret=
switch ($part) {
case
$year+=$n;
break;
case
$month+=$n;
break;
case
$day+=$n;
break;
case
$hour+=$n;
break;
case
$min+=$n;
break;
case
$sec+=$n;
break;
default:
return $ret;
break;
}
$ret=mktime($hour
return $ret;
}
/****模擬sqlserver中的datediff函數*******
$part 類型
取值范圍
表示
$date
表示
返回 類型
**************結束*(*************/
function datediff($part
//$diff=$date
$year
$year
$month
$month
$day
$day
$hour
$hour
$min
$min
$sec
$sec
$part=strtolower($part);
$ret=
switch ($part) {
case
$ret=$year
break;
case
$ret=($year
break;
case
$ret=(mktime(
break;
case
$ret=(mktime($hour
break;
case
$ret=(mktime($hour
break;
case
$ret=$date
break;
default:
return $ret;
break;
}
return $ret;
}
}
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22145.html