today 22-05-2011 so it should be 29-05-2011? (plus 1 week)
or
today 22-05-2011 so it should be 15-05-2011? (minus 1 week)
感謝在尋找。php日期格式YYYY-MM-DD從現在開始減去或增加一週?
亞當·拉馬丹
today 22-05-2011 so it should be 29-05-2011? (plus 1 week)
or
today 22-05-2011 so it should be 15-05-2011? (minus 1 week)
感謝在尋找。php日期格式YYYY-MM-DD從現在開始減去或增加一週?
亞當·拉馬丹
echo date('d-m-Y', strtotime("+1 week")); //1 week in the future
echo date('d-m-Y', strtotime("-1 week")); //1 week ago
需要注意的是,這是一個非常糟糕的方法,'strtotime'返回自時代以來的秒數,您可以簡單地在秒內增加或減去一週的時間,避免緩慢調用'strtotime'。 '$ date = date('d-m-Y',time()+ 604800);' – HostFission 2017-09-13 08:48:11
strtotime會處理這個問題。
$pDate = strtotime('22-05-2011 + 1 week');
echo date('d-m-Y',$pDate);
補充:這是,如果你想從一個特定的日期開始。如果你只想'今天'+/-一週',標記JohnP的答案是正確的。 :)
您可以使用DateTime
類來執行日曆計算。例如,要添加一週,您可以使用如下代碼:
$date = new DateTime('22-05-2011');
$date->modify('+1 week');
假設您在第一個示例中表示「加1周」。 – 2011-05-22 06:27:25