範例1:
$today = '2016-06-02'; //年 echo date("Y-m-d", strtotime($today."+3 year")); //月 echo date("Y-m-d", strtotime($today."-1 month")); //週 echo date("Y-m-d", strtotime($today."+10 week")); //日 echo date("Y-m-d", strtotime($today."+10 day")); //時 echo date("Y-m-d", strtotime($today."+2 hour")); //分 echo date("Y-m-d", strtotime($today."+20 minute")); //秒 echo date("Y-m-d", strtotime($today."+5 seconds"));
範例2:
//加1天5秒
echo date("Y-m-d", strtotime($today."+1 day 5 seconds"));
//加1週減2天
echo date("Y-m-d", strtotime($today."+1 week -2 day"));
範例3:echo date( "Y-m-d", strtotime( "2016-01-31 +1 month" ) ); // PHP: 2016-03-02
echo date( "Y-m-d", strtotime( "2016-01-31 +2 month" ) ); // PHP: 2009-03-31
// MySQL: 2016-02-28
SELECT DATE_ADD( '2016-01-31', INTERVAL 1 MONTH );
注意事項:
若只有指定日期而未指定時間,默認日期當天00:00:00為時間。
Reference:
1. PHP官方 - strtotime
http://php.net/manual/en/function.strtotime.php
沒有留言:
張貼留言