English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

如何用PHP將兩個日期相加?(可用mysql)例如﹕2006-06-18 + 365日 = 2007-06-18又例如﹕2006-06-18 + 30日 = 2006-07-18又例如﹕2006-07-18 + 20日 = 2006-08-07請問大大如何做到以上的效果?請大大給我PHP指令﹗如果用到mysql,請給我mysql的指令。

2006-06-16 21:19:26 · 2 個解答 · 發問者 匿名 7 in 電腦與網際網路 程式設計

2 個解答

用Mktime
直接在日期數字後面加上增加的數字...
要注意是參數依序是月、日、年
// int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst])

echo date ("Y-m-d", mktime (0,0,0,6,18+365,2006));
echo date ("Y-m-d", mktime (0,0,0,6,18+30,2006));
echo date ("Y-m-d", mktime (0,0,0,7,18+20,2006));
?>

2006-06-16 21:30:41 · answer #1 · answered by ? 4 · 0 0

mysql用法
===========================================
$sql="select from_days((to_days('2006-06-17') + 3 )) as date2"; //今日+3天
$sql_query=mysql_query($sql);
$date2=mysql_result($sql_query,0,"date2"); // $date2 為答案

2006-06-17 07:46:02 · answer #2 · answered by kaku 2 · 0 0

fedest.com, questions and answers