gpt4 book ai didi

php - 我如何使用PHP代码找到每天的特定时间间隔

转载 作者:行者123 更新时间:2023-11-29 05:49:15 25 4
gpt4 key购买 nike

在我的学生出勤项目中,每天上午 9 点 45 分到 10 点 30 分之间,老师应该记录学生的出勤情况。

因此,教师应该只能在那个时间标记他们的出勤率。其余时间学生列表应该被禁用。

我遇到一个问题,发现服务器当前时间每天早上 9 点 45 分到上午 10 点 30 分。

$now = time();  
$today = strtotime('9:50');
//do not know how to find current date with time interval 9.45am and 10.30am
if (($today - $now) > 0) {
$status = "disabled";
} else {
$status = "active";
}

请帮我找到解决办法。

最佳答案

$current_time = date('h:i:s a'); //now
$start = "9:50 am";
$finish = "10:30 am";
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $start);
$date3 = DateTime::createFromFormat('H:i a', $finish);
if ($date1 > $date2 && $date1 < $date3)
{
$status = "active";
} else {
$status = "disabled";
}

要在等待正确时间的情况下进行测试,您可以像这样设置 $current_time:

$current_time = "10:31 am";

我希望它不言自明,但如果您有任何问题,请提出。和\或查看 dateTime

关于php - 我如何使用PHP代码找到每天的特定时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55962739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com