-3
我有一个应用程序应该检查,如果时间不在要求的范围内,那么人们不应该买任何东西。检查时间是否已经越过PHP
我使用如下的PHP函数来检查当前时间:
date_default_timezone_set ("Asia/Calcutta");
$date = date("H:i", time());
返回的时间是正确的,但我怎么能检查时间是在上午11:00之间11:00 PM
我有一个应用程序应该检查,如果时间不在要求的范围内,那么人们不应该买任何东西。检查时间是否已经越过PHP
我使用如下的PHP函数来检查当前时间:
date_default_timezone_set ("Asia/Calcutta");
$date = date("H:i", time());
返回的时间是正确的,但我怎么能检查时间是在上午11:00之间11:00 PM
我如使用DateTime()
这个,因为它是非常可读的(并处理像日光节约时间的任何潜在日期时间问题,但并不适用于此):
$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
}
为什么-1? .. comon – 2014-08-29 20:54:48
这不是我,所以我只是猜测:可能有人认为你做的研究太少。对SO的简短检查结果是http://stackoverflow.com/questions/4191867/php-function-to-check-time-between-the-given-range,你可能想看看。 – LSerni 2014-08-29 20:57:33