如果我希望代码每天在更具体的时间运行,该怎么办?例如:
<?php
$h = date('G');
$d = date('w');
$m = date('i');
if ($d == 5 && $h = 23 && $m >= 0015 && $m <= 0020)
{
$byes = false; echo $b;
}
else if ($d == 5 && $h >= 20)
{
$byes = true; echo $b;
}
?>
$ b是一个列表。从星期五晚上8点开始,该列表应显示在网站上。但是从23:15到23:20,列表应该会下降。
我已经尝试了很多年。它适用于圆形小时,但我如何包括会议记录?
答案 0 :(得分:0)
我认为你的问题在这里:
if ($d == 5 && $h = 23 && $m >= 0015 && $m <= 0020)
http://php.net/manual/de/function.date.php表示日期(&#39; i&#39;)会为您提供前导零的分钟数。对于整数比较,您需要$ m = intval(日期(&#34; i&#34;));删除前导零并使其成为整数。如果问题仍然存在,请尝试将所有date() - 值解析为整数。
如果这不起作用,请尝试输出所有值。 回音日期(&#34;我&#34;)和其他东西真正看到比较的方式。 还可以使用http://php.net/manual/en/function.gettype.php输出变量类型。
希望我能提供帮助。竖起大拇指:))
答案 1 :(得分:0)
通过
解决了这个问题<?php
$d = date('w');
$time = date("G:i");
$breakstart ="23:15";
$breakend ="23:20";
if ($d == 5 && $time>=$breakstart && $time <= $breakend) {
$byes = false; echo $b;
}
elseif ($d == 5 && $time>="20:00") {
$byes = true; echo $b;
}
?>