2018年2月2日 星期五

PHP的測試 (7) 用strtotime計算日期

不論用/或是-都可以自動判斷

$a = "1991-10-23";
$b = "2003/10/24";

$ta = strtotime($a);
$tb = strtotime($b);

echo $a.date("Y-m-d",$ta);
echo '<br>';
echo $b.date("Y-m-d",$tb);

結果
1991-10-231991-10-23
2003/10/242003-10-24


往前往後 一週,一天很容易找到

$basetime = strtotime('last Monday');
for ($i=0;$i<7;$i++) {
echo '<br>';
//$i=0;
$str=strtotime("+".$i." day",$basetime);
echo date("Y-m-d",$str);
$str=strtotime("-".$i." week",$basetime);
echo ':'.date("Y-m-d",$str);
}

其中 last Monday  是前一個星期一,通常是該週的星期一,但是星期一和星期日除外。


沒有留言:

張貼留言