如何解决PHP MySQL将今天的日期显示为今天
| 我在论坛上注意到,当一个主题是今天的日期时,该日期将显示为“今天”。你是怎样做的?解决方法
有许多方法可以完成。从纯MySQL的角度来看:
SELECT
IF(CAST(my_timestamp_column AS DATE) = CURRENT_DATE,1,0) AS is_today
FROM ...
在PHP中,
if (date(\'Y-m-d\',$timestamp) == date(\'Y-m-d\')) { ...
同样,大量的方法可以做到这一点
编辑:更多MySQL:
SELECT
IF(
CAST(ts AS DATE) = CURRENT_DATE,CONCAT(\'Today at \',CAST(ts AS TIME)),ts
) AS fancy_date
或更多的PHP:
$ts = strtotime($mysql_query_result[\'timestamp_column\']);
$todayStart = mktime(0,0);
$todayEnd = mktime(23,59,59);
if ($ts <= $todayEnd && $ts >= $todayStart) {
echo \'Today at \',date(\'H:i:s\',$ts);
}
else {
echo date(\'Y-m-d H:i:s\',$ts);
}
, 伪代码:
if date == today then display \"Today\" else display date
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。