我需要一些次数,从07:00(早上)开始
就像这样:
07:00 - 07:30 => H1
07:31 - 08:00 => H2
08:01 - 08:30 => H3
until H48
我如何在代码PHP上执行此操作???
答案 0 :(得分:1)
您可以使用date('format',time())
获得时间。您可以使用它来获取小时和分钟的当前时间,并进行少量数学转换以获得H1-48的格式。
date_default_timezone_set("UTC");
$time = date('H',time()); // hours in 48 hours format
$time = $time - 7; // because it starts from 7 AM
$time = 2*$time; // because there are 2 parts in each hour
if(date('i',time()) > 30)
{
$time++;
}
$time++; // to get in range of 1 to 48
echo "H".$time;
注意:这将根据UTC提供输出。你可以通过提供你的国家字符串来改变它。例如:date_default_timezone_set("Europe/Dublin")
从here获取您的国家/地区字符串。