Hot For Coding

PHP判断一个日期是不是今天

为使日期时间表示的更友好,我们对刚发布的信息很少使用2012-06-28 10:05:00这样的格式显示,而是采用类似微博那种多少秒前或者多少分钟以及多少天前!在PHP中要实现这个功能很容易,以下提供两种实现方式,效率没有做过测试,感觉第一种比较简便。

第一种

<?php
/**
 * PHP判断一个日期是不是今天
 * 琼台博客 www.qttc.net
 */
echo '<meta charset="utf-8" />';
// 拟设一个日期
$a = '2012-06-28 10:10:10';
// 截取日期部分,摒弃时分秒
$b = substr($a,0,10);
// 获取今天的日期,格式为 YYYY-MM-DD
$c = date('Y-m-d');
// 使用IF当作字符串判断是否相等
if($b==$c){
  echo '是今天';
}else{
  echo '不是今天';
}
?>

第二种

<?php
/**
 * PHP判断一个日期是不是今天
 * 琼台博客 www.qttc.net
 */
echo '<meta charset="utf-8" />';
// 拟设一个日期
$a = '2012-06-28 10:10:10';
// 转换为时间戳
$a_ux = strtotime($a);
// 转换为 YYYY-MM-DD 格式
$a_date = date('Y-m-d',$a_ux);
// 获取今天的 YYYY-MM-DD 格式
$b_date = date('Y-m-d');
// 使用IF当作字符串判断是否相等
if($a_date==$b_date){
  echo '是今天';
}else{
  echo '不是今天';
}
?>
分享

TITLE: PHP判断一个日期是不是今天

LINK: https://www.qttc.net/109-determine-if-a-date-is-not-today.html

NOTE: 原创内容,转载请注明出自琼台博客