PHP根据时间显示打开或关闭的营业时间
我正试图让工作时间根据时间的不同来回应“打开”或“关闭”。如果我不添加分钟数,它会起作用,但在添加分钟数时不会起作用PHP根据时间显示打开或关闭的营业时间,php,echo,Php,Echo,我正试图让工作时间根据时间的不同来回应“打开”或“关闭”。如果我不添加分钟数,它会起作用,但在添加分钟数时不会起作用 <?php date_default_timezone_set('America/New_York'); $hour = (int) date('H:i'); if ($hour >= 1215 && $hour <=1735) { // between 8:15am and 5:35pm echo "Open"; } else { echo
<?php
date_default_timezone_set('America/New_York');
$hour = (int) date('H:i');
if ($hour >= 1215 && $hour <=1735) {
// between 8:15am and 5:35pm
echo "Open";
} else {
echo "Closed";
}
?>
给定一个时间,例如18:55,您的
日期('H:i')
将在使用格式H:i
时输出字符串18:55
。如果尝试将其转换为整数,就像使用(int)
,它将只计算第一个数字18
只需删除date()函数中的冒号即可!这将从日期返回一个字符串1855
,该字符串可以转换为该值的整数。尽管严格来说,并不需要将其转换为整数,因为PHP会将数字字符串视为整数
所以基本上你只需要
$hour = date("Hi");
if ($hour >= 1215 && $hour <= 1735) {
// between 12:15 and 17:35
}
$hour=日期(“Hi”);
如果($hour>=1215&&$hour给定一个时间,例如18:55,则日期('H:i')
将在使用格式H:i
时输出一个字符串,18:55
。如果尝试将其转换为整数,就像使用(int)
一样,它将只计算第一个数字18
只需删除date()
函数中的冒号!这将从日期返回一个字符串1855
,可以将该字符串转换为该值的整数。尽管严格来说,不需要将其转换为整数,因为PHP会将数字字符串视为整数
所以基本上你只需要
$hour = date("Hi");
if ($hour >= 1215 && $hour <= 1735) {
// between 12:15 and 17:35
}
$hour=日期(“Hi”);
如果($hour>=1215&&$hour未来学习者的最终代码。谢谢Qirel
<?php
date_default_timezone_set('America/New_York');
$hour = (int) date('Hi');
if ($hour >= 0815 && $hour <=1735) {
// between 8:15am and 5:35pm
echo "Open";
} else {
echo "Closed";
}
?>
未来学习者的最终代码。谢谢Qirel
<?php
date_default_timezone_set('America/New_York');
$hour = (int) date('Hi');
if ($hour >= 0815 && $hour <=1735) {
// between 8:15am and 5:35pm
echo "Open";
} else {
echo "Closed";
}
?>