php中的strtotime函數是一個十分強大的日期處理函數。其中有一個常見的應用就是strtotime hours,用來對小時數進行加減。
樣例代碼如下:
$date = '2022-05-15 10:00:00'; $hour = 1; $new_date = date('Y-m-d H:i:s', strtotime($date . '+' . $hour . 'hours'));
在這個樣例里,$date表示原始日期,$hour表示需要增加或減少的小時數,$new_date則是處理后的日期。
如果需要增加小時數,可以在$hour前加上"+",如果需要減少小時數,可以在$hour前加上"-"。其他時間單位也是類似的,比如分鐘(minutes)、天(days)等。
除了上述基本用法,strtotime hours還有一些特殊的用法。以下是一些具體的案例:
// 增加2小時 new_date = date('Y-m-d H:i:s', strtotime('2 hours')); // 減少3小時 new_date = date('Y-m-d H:i:s', strtotime('-3 hours')); // 增加5個工作日(即排除周末) new_date = date('Y-m-d H:i:s', strtotime('+5 weekdays')); // 增加20分鐘 new_date = date('Y-m-d H:i:s', strtotime('+20 minutes')); // 增加1小時15分鐘 new_date = date('Y-m-d H:i:s', strtotime('+1 hour +15 minutes'));
除了以上用法,strtotime還支持許多其他的字符串格式,比如"last monday"、"next friday"等。以及很多特定格式的日期字符串,比如"2022-05-15 10:00:00"、“+1 hour 5 minutes”等等。具體可以參考php官方文檔。
總之,php中的strtotime函數十分強大,特別適合用于對時間進行加減、比較等操作。掌握其中的一些常見用法有助于提高開發效率。
上一篇ajax序列化查詢字符串
下一篇css自定義box高度