作者:岸本瑠可的秘密_344 | 来源:互联网 | 2017-05-13 02:31
如何实现给定日期的若干天以后的日期(有点类似VB中的DateAdd)。如何实现给定日期的若干天以后的日期(有点类似VB中的DateAdd)*豆腐制作都是精品www.asp888.net豆腐技术站如转载请保留完整版权信息
如何实现给定日期的若干天以后的日期(有点类似VB中的DateAdd)
/*
豆腐制作 都是精品
http://www.asp888.net 豆腐技术站
如转载 请保留完整版权信息
*/
这几天突然有很多的人问这样的问题,就是如何在PHP中实现在VB中的DateAdd的函数,呵呵!这个可是问个正着。
本来这个问题是 豆腐 去 华为 应聘的时候的一个考试题,不过当时是用C++实现的。没有想到这样的大公司,竟
然用这样的小儿科来考试:),后来我没有去,这两天 应
http://www.chinaspx.com 的 网友--》运气,用PHP重新
写了这个函数。
这个函数是很简单,就是加上给 指定时间加上一天,得到新生成的日期,如果要扩展,也是很简单的。
下面首先来看这个函数,首先要提前讲个函数,判断当前是否是闰年的函数
function CheckRun($year){
if($year%4==0 && ($year%100!=0 || $year%400==0) )
return true;
else
return false;
}
我们要在下面的程序中用到这个函数
function DateAdd($date){
$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];
$day=$day+1 ; //废话少说,先把日期加一再说
if($mOnth=='1' || $mOnth=='3' || $mOnth=='5' || $mOnth=='7' || $mOnth=='8' || $mOnth=='10' || $mOnth=='12')
if($day==32)
{
$day='1';
http://www.bkjia.com/PHPjc/629283.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629283.htmlTechArticle如何实现给定日期的若干天以后的日期(有点类似VB中的DateAdd) /* 豆腐制作都是精品 http://www.asp888.net 豆腐技术站 如转载 请保留完整版权信息...