模拟SQLServer的两个日期处理函数

模拟SQLServer的两个日期处理函数,第1张

模拟SQLServer的两个日期处理函数,第2张

PHP中处理日期很不方便,比如求两个日期相差的月份?我该怎么办?
//文件名:date.inc.php3
//在使用这两个函数之前,首先要将日期或datetime转换成时间戳类型。
//例如:
/$ today = mktime (0,0,0,date ("m "),date ("d "),date(" y ");
/****模拟sqlserver中的dateadd函数* * *
$ part类型:string
取值范围:年、月、日、小时、分、秒
表示要添加日期的哪一部分
$ nType:数值
表示要添加多少,根据$ part决定要添加哪一部分
可以是负数
$datetime类型:timestamp
表示:增加的基数

$month=date("m ",$ datetime);
$day=date("d ",$ datetime);
$hour=date("H ",$ datetime);
$min=date("i ",$ datetime);
$sec=date("s ",$ datetime);
$ part = strtolower($ part);
$ ret = 0;
switch($ part){
case " year ":
$ year+= $ n;
break;
case " month ":
$ month+= $ n;
break;
case " day ":
$ day+= $ n;
break;
case " hour ":
$ hour+= $ n;
break;
case " min ":
$ min+= $ n;
break;
case " sec ":
$ sec+= $ n;
break;
默认:
return $ ret;
break;
}
$ ret = mktime($小时,$分,$秒,$月,$日,$年);
return $ ret;
}
/* * *在sqlserver中模拟datediff函数* * * * * *

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 模拟SQLServer的两个日期处理函数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情