PHP MySQL将今天的日期显示为今天
我在论坛上注意到,当主题是今天的日期时,日期显示为今天。您是如何做到这一点的?伪代码:PHP MySQL将今天的日期显示为今天,php,mysql,date,Php,Mysql,Date,我在论坛上注意到,当主题是今天的日期时,日期显示为今天。您是如何做到这一点的?伪代码: if date == today then display "Today" else display date 有很多方法可以做到。从纯MySQL的角度来看: SELECT IF(CAST(my_timestamp_column AS DATE) = CURRENT_DATE, 1, 0) AS is_today FROM ... 在PHP中 if (date('Y-m-d', $timest
if date == today then display "Today" else display date
有很多方法可以做到。从纯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:
或者更多的php:
$ts = strtotime($mysql_query_result['timestamp_column']);
$todayStart = mktime(0,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);
}
$ts=strotime($mysql\u query\u result['timestamp\u column']);
$todayStart=mktime(0,0,0);
$todayEnd=mktime(23,59,59);
如果($ts=$todayStart){
回音“今天在”,日期('H:i:s',$ts);
}
否则{
回音日期('Y-m-d H:i:s',$ts);
}
$ts = strtotime($mysql_query_result['timestamp_column']);
$todayStart = mktime(0,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);
}