Php 检查时间是否已过
我有一个应用程序,应该检查,如果时间不在要求的范围内,那么人应该不能买任何东西 我使用PHP函数检查当前时间,如下所示:Php 检查时间是否已过,php,Php,我有一个应用程序,应该检查,如果时间不在要求的范围内,那么人应该不能买任何东西 我使用PHP函数检查当前时间,如下所示: date_default_timezone_set ("Asia/Calcutta"); $date = date("H:i", time()); 返回的时间是正确的,但我如何检查时间是否在上午11:00到晚上11:00之间我喜欢使用DateTime(),因为它可读性很强(并且处理任何潜在的日期时间问题,如夏令时,但这在这里不适用): $datetime=newda
date_default_timezone_set ("Asia/Calcutta");
$date = date("H:i", time());
返回的时间是正确的,但我如何检查时间是否在上午11:00到晚上11:00之间我喜欢使用
DateTime()
,因为它可读性很强(并且处理任何潜在的日期时间问题,如夏令时,但这在这里不适用):
$datetime=newdatetime(null,newdatetimezone(“亚洲/加尔各答”);
$am=新日期时间('11am');
$pm=新日期时间('11pm');
如果($datetime>$am&&$datetime<$pm){
//上午11点到晚上11点之间
}
不是我,所以我只是猜测:可能有人认为你做的研究太少了。对SO进行一次简短的检查,结果是,您可能想要签出。
$datetime = new DateTime(null, new DateTimeZone("Asia/Calcutta"));
$am = new DateTime('11am');
$pm = new DateTime('11pm');
if ($datetime > $am && $datetime < $pm) {
// between 11am and 11pm
}