【php开源代码栏目提醒】:网学会员在php开源代码频道为大家收集整理了date_unix.php提供大家参考,希望对大家有所帮助!
<?
function DateAdd ($interval, $number, $date) {
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
switch ($interval) {
case "yyyy": $year +=$number; break;
case "q": $month +=($number*3); break;
case "m": $month +=$number; break;
case "y":
case "d":
case "w": $day+=$number; break;
case "ww": $day+=($number*7); break;
case "h": $hours+=$number; break;
case "n": $minutes+=$number; break;
case "s": $seconds+=$number; break;
}
$timestamp = mktime($hours ,$minutes, $seconds,$month ,$day, $year);
return $timestamp;}
Function DateDiff ($interval, $date1,$date2) {
// 得到两日期之间间隔的秒数
$timedifference = $date2 - $date1;
switch ($interval) {
case "w": $retval = intval($timedifference/604800); break;
case "d": $retval = intval( $timedifference/86400); break;
case "h": $retval = intval($timedifference/3600); break;
case "n": $retval = intval( $timedifference/60); break;
case "s": $retval = $timedifference; break;
}
return $retval;}
?>