PHP如何实现给定日期的若干天以后的日期
2013-01-06 22:17
337 查看
/**
*日期处理,加指定的天数或指定的分
*@param day_delta 日偏移量,正负都可以
*@param minute_delta 分偏移量,正负都可以
*/
function date_sort($date,$day_delta=0,$minute_delta=0){
$parts = explode(' ', $date);
$date = $parts[0];
$time = $parts[1];
$ymd = explode('-', $date);
$hms = explode(':', $time);
$year = $ymd[0];
$month = $ymd[1];
$day = $ymd[2];
$hour = $hms[0];
$minute = $hms[1];
$second = $hms[2];
$ptime=mktime($hour,$minute,$second,$month,$day,$year);
$ntime=$ptime+3600*24*$day_delta+60*$minute_delta;
$ndate=date('Y-m-d H:i:s',$ntime);
return $ndate;
}
*日期处理,加指定的天数或指定的分
*@param day_delta 日偏移量,正负都可以
*@param minute_delta 分偏移量,正负都可以
*/
function date_sort($date,$day_delta=0,$minute_delta=0){
$parts = explode(' ', $date);
$date = $parts[0];
$time = $parts[1];
$ymd = explode('-', $date);
$hms = explode(':', $time);
$year = $ymd[0];
$month = $ymd[1];
$day = $ymd[2];
$hour = $hms[0];
$minute = $hms[1];
$second = $hms[2];
$ptime=mktime($hour,$minute,$second,$month,$day,$year);
$ntime=$ptime+3600*24*$day_delta+60*$minute_delta;
$ndate=date('Y-m-d H:i:s',$ntime);
return $ndate;
}
相关文章推荐
- 如何实现给定日期的若干天以后的日期
- 如何实现给定日期的若干天以后的日期
- 如何实现给定日期的若干天以后的日期
- 如何实现给定日期的若干天以后的日期(有点类似VB中的DateAdd)
- 探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
- 探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
- 用SHELL编程如何实现输出一段日期
- php中如何实现facebook login
- php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
- PHP获取指定日期是星期几的实现方法
- 简述MVC思想与PHP如何实现MVC
- PHP 如何在Redis中实现事物(事物提交和事物回滚)
- PHP中如何使用session实现保存用户登录信息
- 如何用PHP实现插入排序?
- PHP验证码(带运算的)如何实现?
- 如何使用PHP实现javascript的escape和unescape函数
- PHP使用strtotime计算两个给定日期之间天数的方法
- 在PHP中如何实现国际化支持  使用M…
- PHP弱类型变量是如何实现的
- java如何实现将日期加一天