PHP模拟SQL Server的两个日期处理函数
来源:互联网 发布:mac远程桌面连接linux 编辑:程序博客网 时间:2024/06/05 17:15
在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢? //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型。 //如: //$today=mktime(0,0,0,date("m"),date("d"),date("Y")); /****模拟sqlserver中的dateadd函数******* $part 类型:string 取值范围:year,month,day,hour,min,sec 表示:要增加的日期的哪个部分 $n 类型:数值 表示:要增加多少,根据$part决定增加哪个部分 可为负数 $datetime类型:timestamp 表示:增加的基数 返回 类型:timestamp **************结束**************/function dateadd($part,$n,$datetime){$year=date("Y",$datetime);$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;default:return $ret;break;}$ret=mktime($hour,$min,$sec,$month,$day,$year);return $ret;} /****模拟sqlserver中的datediff函数******* $part 类型:string 取值范围:year,month,day,hour,min,sec 表示:要增加的日期的哪个部分 $date1,$date2 类型:timestamp 表示:要比较的两个日期 返回 类型:数值 **************结束*(*************/function datediff($part,$date1,$date2){//$diff=$date2-$date1;$year1=date("Y",$date1);$year2=date("Y",$date2);$month2=date("m",$date2);$month1=date("m",$date1);$day2=date("d",$date2);$day1=date("d",$date1);$hour2=date("d",$date2);$hour1=date("d",$date1);$min2=date("i",$date2);$min1=date("i",$date1);$sec2=date("s",$date2);$sec1=date("s",$date1);$part=strtolower($part);$ret=0;switch ($part) {case "year":$ret=$year2-$year1;break;case "month":$ret=($year2-$year1)*12+$month2-$month1;break;case "day":$ret=(mktime(0,0,0,$month2,$day2,$year2)-mktime(0,0,0,$month1,$day1,$year1))/(3600*24);break;case "hour":$ret=(mktime($hour2,0,0,$month2,$day2,$year2)-mktime($hour1,0,0,$month1,$day1,$year1))/3600;break;case "min":$ret=(mktime($hour2,$min2,0,$month2,$day2,$year2)-mktime($hour1,$min1,0,$month1,$day1,$year1))/60;break;case "sec":$ret=$date2-$date1;break;default:return $ret;break;}return $ret;}}
- PHP模拟SQL Server的两个日期处理函数
- PHP模拟SQL Server的两个日期处理函数
- SQL SERVER时间日期处理函数!
- Sql Server日期时间处理函数
- SQL SERVER 时间日期处理函数
- php的日期处理函数
- sql server 日期处理
- sql server 日期函数
- sql server 日期函数
- sql server 日期函数
- SQL Server 日期函数
- Sql server 日期函数
- SQL SERVER 日期函数
- sql server 日期函数
- sql server日期函数
- SQL SERVER日期函数
- sql server 日期函数
- SQL Server日期函数
- T-SQL
- 简单的文本编辑器 - wxWindows编程事例
- ZT:ORACLE 中常用的查看数据库的SQL
- 新版mysql+apache+php Linux安装指南
- MP3
- PHP模拟SQL Server的两个日期处理函数
- XHTML学习笔记
- PHP数据加密
- 图片轮流显示
- PHP的面向对象编程=继承
- 笔记:Asp.Net应用程序性能优化
- 文件上传的实现(马马 2001年09月28日 17:14)PHP同样支持上传文件的功能,但并不是所有支持PHP的网站都支持此功能,特别是免费的网站。实现上传,首先要在HTML上加入上传文件的“<FORM>”表格。<form me
- 网络收藏夹
- awk:the most powerful utility tool in shell world.