在PHP中,我們可以使用date()函數來獲取當前時間,并對時間進行各種操作。其中包括了時間的加減,即使用date()函數中的增加字符,可以輕松實現時間的加減操作。
下面來看看一些具體的使用舉例:
//當前時間為2022-11-11 11:11:11 echo date('Y-m-d H:i:s').'
'; //增加1小時 echo date('Y-m-d H:i:s',strtotime('+1 hour')).'
'; //增加1天 echo date('Y-m-d H:i:s',strtotime('+1 day')).'
'; //增加1周 echo date('Y-m-d H:i:s',strtotime('+1 week')).'
'; //增加1個月 echo date('Y-m-d H:i:s',strtotime('+1 month')).'
'; //增加1年 echo date('Y-m-d H:i:s',strtotime('+1 year')).'
';
通過上述代碼,我們可以看出,增加字符可以用來增加時間的小時、天、周、月、年數。
增加的值也可以是負數,即減少時間:
//當前時間為2022-11-11 11:11:11 echo date('Y-m-d H:i:s').'
'; //減少1小時 echo date('Y-m-d H:i:s',strtotime('-1 hour')).'
'; //減少1天 echo date('Y-m-d H:i:s',strtotime('-1 day')).'
'; //減少1周 echo date('Y-m-d H:i:s',strtotime('-1 week')).'
'; //減少1個月 echo date('Y-m-d H:i:s',strtotime('-1 month')).'
'; //減少1年 echo date('Y-m-d H:i:s',strtotime('-1 year')).'
';
除了可以增加時間外,我們還可以指定具體的時間,比如指定時間為5點:
//當前時間為2022-11-11 11:11:11 echo date('Y-m-d H:i:s').'
'; //指定為5點 echo date('Y-m-d H:i:s',strtotime('5:00')).'
';
我們還可以使用多個增加字符來進行復雜的時間計算,比如增加2天4小時30分鐘:
//當前時間為2022-11-11 11:11:11 echo date('Y-m-d H:i:s').'
'; //增加2天4小時30分鐘 echo date('Y-m-d H:i:s',strtotime('+2 days 4 hours 30 minutes')).'
';
除了以上時間增加的方式外,我們還可以使用時間戳的方式來進行時間操作。時間戳是一個以秒為單位的整數值,它表示從1970年1月1日0時0分0秒到現在經過的秒數。
//當前時間為2022-11-11 11:11:11 echo date('Y-m-d H:i:s').'
'; //轉換為時間戳 $time = strtotime(date('Y-m-d H:i:s')); //增加1天 $time += 86400; //轉換為日期格式 echo date('Y-m-d H:i:s',$time).'
';
通過上述代碼,我們可以看出,先將日期轉換為時間戳,然后對時間戳進行操作后再轉換為日期格式,也可以實現時間的增加。
總之,PHP中的date()函數提供了簡單易用的時間增加字母,我們可以使用這些字母來快速實現時間的增加、減少等操作。
上一篇php date 時分秒
下一篇php date 無法