大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> PHP专区 -> 如何实现给定日期的若干天以后的日期

如何实现给定日期的若干天以后的日期

时间: 2021-07-31 作者:daque

这几天遽然有很多的人问如许的题目,即是怎样在php中实行在vb中的dateadd的因变量,呵呵!这个然而问个正着。从来这个题目是 豆花 去 华为 应聘的功夫的一个考查题,然而其时是用c++实行的。没有想到如许的大公司,果然用如许的赤子科来考查:),厥后我没有去,这两天 应 http://www.chinaspx.com 的 网友--》幸运,用php从新写了这个因变量。这个因变量是很大略,即是加上给 指定功夫加上一天,获得新天生的日子,即使要扩充,也是很大略的。底下开始来看这个因变量,开始要提早讲个因变量,确定暂时能否是闰年的因变量function checkrun($year){if($year%4==0 && ($year%100!=0 || $year%400==0) )return true;elsereturn 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';$month++;}if($month=='4' || $month=='6' || $month=='9' || $month=='11')if($day==31){$day='1';$month++;}if($month=='2')if(checkrun($year)){//闰年 2月有 29 天if($day==30){$day=1;$month++;}}else{//不是闰年if($day==29){$day=1;$month++;}}if($month==13){$month=1;$year++;}return $year . "-" . $month . "-" . $day;}好了,底下来尝试一下echo dateadd("1999-12-31 11:11:11");echo dateadd("2000-2-29 11:11:11");即使要尝试减少几何天,只有加个轮回就不妨了,断定大师都是 高人,这个功效很大略吧:)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.