若想獲取當前時間或指定時間的小時數(shù),PHP提供了多種內(nèi)置函數(shù)和方法。下面就讓我們來一一介紹。
1. date()函數(shù)。該函數(shù)可以返回指定格式的日期和時間字符串。使用“H”參數(shù)可以獲取當前小時數(shù)(00 - 23),例如:
$hour = date('H'); echo "現(xiàn)在的小時數(shù)是:".$hour;
2. DateTime類。該類提供了更加靈活的時間操作方法。使用format()方法加參數(shù)“H”可以獲取小時數(shù),例如:
$datetime = new DateTime('2022-07-01 15:30:00'); $hour = $datetime->format('H'); echo $hour;
3. strtotime()函數(shù)。該函數(shù)可以將指定的日期時間字符串轉換成時間戳,然后再使用date()函數(shù)獲取小時數(shù),例如:
$timestamp = strtotime('2022-07-01 15:30:00'); $hour = date('H', $timestamp); echo $hour;
4. 組合使用函數(shù)。也可以將以上三種方法組合使用,例如:
$dateStr = '2022-07-01 15:30:00'; $timestamp = strtotime($dateStr); $datetime = new DateTime($dateStr); $hour1 = date('H', $timestamp); $hour2 = $datetime->format('H'); echo "方法1獲取的小時數(shù)是:".$hour1; echo "方法2獲取的小時數(shù)是:".$hour2;
以上方法都可以獲取當前時間或指定時間的小時數(shù)。假設現(xiàn)在是2022年7月1日下午3點半,那么以上代碼會輸出“現(xiàn)在的小時數(shù)是:15”和“15”。
需要注意的是,獲取小時數(shù)有時需要根據(jù)不同的需求而變化。例如,若想要獲取小時數(shù)的個位數(shù),可以使用“h”參數(shù)(01 - 12)。
以上就是關于PHP獲取小時的介紹。無論是時間比對、定時任務、數(shù)據(jù)統(tǒng)計等場景,獲取小時數(shù)都是必不可少的操作,希望對大家有所幫助。
上一篇php 表單 post
下一篇php 菜單