本來這個問題是 豆腐 去 華為 應聘的時候的一個考試題,不過當時是用C++實現的。沒有想到這樣的大公司,竟
然用這樣 " /> 久久综合九色,免费看亚洲,午夜精品国产

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

如何實現給定日期的若干天以后的日期

這幾天突然有很多的人問這樣的問題,就是如何在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';
$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");
如果要測試增加若干天,只要加個循環就可以了,相信大家都是 高人,這個功能很簡單吧:)

php技術如何實現給定日期的若干天以后的日期,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 性裸体视频| 电影《醉猴》刘家良主演| 迷失安狄| 都市频道在线直播回放| 试看60秒做受小视频| 李保国电影| 美国电影waseas| 电视剧热播剧大全| 风月宝鉴电影剧情解析| 欢颜电视剧40集免费观看全集高清| 基于plc的毕业设计论文题目 | 贝加尔湖畔指弹吉他谱| 小丑回魂| 阿妹的诺言| 欧美乱淫av片免费黑鬼| 变形金刚1普通话版| 现代企业管理| 李彦萱| 《韩国小姐》| 大秦帝国第一部免费观看46集| 玉匣记全文免费| 强电影| 阿尔罕布拉宫的回忆吉他谱| 午夜魅影直播| 驯龙高手1普通话版免费| 宇宙刑事卡邦| 坚强的理由吉他谱| 徐若| 40集电视连续剧人生之路| 天天操免费视频| 美女自卫网站| 快播电影网| 海洋天堂电影免费观看高清| 厕所英雄| 小姐诱心在线| 老大不小在线观看免费完整版| 蛇欲电影| 电影《神盾局特工》| 一句话让老公下面硬| 少女免费观看完整电视电影| 白鹭的简介资料|