1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php实现的DateDiff和DateAdd时间函数代码分享 datediffdateadd

php实现的DateDiff和DateAdd时间函数代码分享 datediffdateadd

时间:2022-11-18 21:58:21

相关推荐

php实现的DateDiff和DateAdd时间函数代码分享 datediffdateadd

php教程|php手册

php,DateDiff,DateAdd,datediff

php教程-php手册

php实现的DateDiff和DateAdd时间函数代码分享,datediffdateadd

图标游戏源码,vscode插件运行原理,ubuntu系统 软件,tomcat启动空白,photo sqlite,工作室网页设计外包,配置数据库的域名,国外服务器试用,手机端弹框插件,前端框架一定要用vue吗,爬虫激光,php load,seo搜索引擎优化网站,禅道 springboot,仿淘宝商品属性标签页,aspx企业网站源码,网页的源代码怎么编辑器,mfc模板库,公司网站后台维护,jquery页面切换,百合网站管理系统,matlab卷积积分程序lzw

扩展php中的时间函数DateDiff和DateAdd

网页版crm源码下载,ubuntu怎么查看源码,查看tomcat状态的指令,爬虫饲料苍蝇,php爬虫技术分享学习,Seo 灰色lzw

function DateDiff($part, $begin, $end){$diff = strtotime($end) - strtotime($begin);switch($part){case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break;case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30)); break;case "w": $retval = bcdiv($diff, (60 * 60 * 24 * 7)); break;case "d": $retval = bcdiv($diff, (60 * 60 * 24)); break;case "h": $retval = bcdiv($diff, (60 * 60)); break;case "n": $retval = bcdiv($diff, 60); break;case "s": $retval = $diff; break;}return $retval;}function DateAdd($part, $number, $date){$date_array = getdate(strtotime($date));$hor = $date_array["hours"];$min = $date_array["minutes"];$sec = $date_array["seconds"];$mon = $date_array["mon"];$day = $date_array["mday"];$yar = $date_array["year"];switch($part){case "y": $yar += $number; break;case "q": $mon += ($number * 3); break;case "m": $mon += $number; break;case "w": $day += ($number * 7); break;case "d": $day += $number; break;case "h": $hor += $number; break;case "n": $min += $number; break;case "s": $sec += $number; break;}return date("Y-m-d H:i:s", mktime($hor, $min, $sec, $mon, $day, $yar));}Function DateAdd($part, $n, $date){switch($part){case "y": $val = date("Y-m-d H:i:s", strtotime($date ." +$n year")); break;case "m": $val = date("Y-m-d H:i:s", strtotime($date ." +$n month")); break;case "w": $val = date("Y-m-d H:i:s", strtotime($date ." +$n week")); break;case "d": $val = date("Y-m-d H:i:s", strtotime($date ." +$n day")); break;case "h": $val = date("Y-m-d H:i:s", strtotime($date ." +$n hour")); break;case "n": $val = date("Y-m-d H:i:s", strtotime($date ." +$n minute")); break;case "s": $val = date("Y-m-d H:i:s", strtotime($date ." +$n second")); break;}return $val;}

导入excel源码,ubuntu用gedit,Idwa自定义tomcat,py 爬虫教程,php如何将两个数组合并,网络推广平台如何优化seo教程lzw

DATEADD与DATEDIFF在SQL语句中是什?

datediff是计算两个时间间的差,如差几天或是几个月,或是几年等

select datediff(day,’.9.2′,’.10.28′)

dateadd则是算出在已知时间的基础上再加多少天是几月几日.

select dateadd(year,10,getdate())

select dateadd(month,10,getdate())

select dateadd(day,10,getdate())

对于DATEDIFF函数问题

返回两个日期之间的时间间隔。

语法

DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])

DateDiff 函数的语法有以下参数:

参数 描述

interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。

date1, date2 必选。日期表达式。用于计算的两个日期。

firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。

firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。

设置

interval 参数可以有以下值:

设置 描述

yyyy 年

q 季度

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 小时

m 分钟

s 秒

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。