php - 如何测试mysql时间戳是否在白天(8 :00 and 20:00) with php?之间

标签 php mysql timestamp strtotime

我正在制作一个在表格中显示一些信息的页面,我希望该表格在夜间的条目上具有较暗的背景。

我在想这样的事情:

    if ( ($timestamp < strtotime('2012-02-16 20:00:00') && ($timestamp > strtotime('2012-02-16 08:00:00') ){}

但我希望它全年 24/7 全天候运行。如何将日期设为任意日期 (* - * - *)?

最佳答案

不确定 $timestamp 是什么格式,但如果它是 Unix 时间戳格式(纪元秒),你可以这样做:

$hour = date('H', $timestamp);
if ($hour >= 8 && $hour < 20)

如果它不是 Unix 时间戳格式,也许您可​​以在查询中使用 UNIX_TIMESTAMP()功能。

关于php - 如何测试mysql时间戳是否在白天(8 :00 and 20:00) with php?之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640641/

相关文章:

php - 检查 MySQL 数据库中的唯一标识时出现问题

PHP pathinfo 作为图像属性在服务器上不起作用

MySQL 计算组连接中的重复项

mysql - 从两个表中提取并获取学生在一个学期内支付的总金额

linux - 仅下载 youtube 视频的一部分,精确到毫秒

javascript - 数据从 mysql 到 php 到 javascript 和 html,供图表师使用

php - 多个站点运行共享 Zend Framework 的最佳方法?

c# - 将日期/时间转换为字符串时出错

java - Java中将一长串日期和时间转换为时间戳格式

c# - 原始 UTC 值的 Postgres 时间戳和时区