我想比较两个日期,一个日期是02年8月1921年,第二个日期是现在日期。如何比较旧日期和当前日期日期和月份。如果过去日期是9月2日和现在日期02月9日等于它应该回声。我有一个脚本,将过去和现在的日期与年份进行比较。如何比较没有一年。?
$r1=$row['dateofcon'];
// dateofcon是02年8月20日。
echo $r1; ?>
$cmg1 = strtotime("$r1");
$day1=date('l',$cmg1);
$now1 = time();
$timeleft1 = $cmg1-$now1;
$daysleft1 = round((($timeleft1/24)/60)/60); //probably...
if($daysleft1 == 0) {
echo "Happy Conday";}
答案 0 :(得分:5)
可能最直接的方式是strtotime和date。
$date1 = '1 Aug 2012';
$date2 = '1 Aug 1912';
if (date('m-d', strtotime($date1)) === date('m-d', strtotime($date2)) {
}
答案 1 :(得分:0)
为什么不将日期分为年,月和日?然后:
if (($month1 == $month2) && ($day1 == $day2)) {
echo 'hi';
}
答案 2 :(得分:0)
如果您使用的是PHP 5.3,则可以使用新的DateTime类:
$oDate1 = new DateTime( $datetime1 );
$oDate2 = new DateTime( $datetime2 );
if( $oDate1->format('m-d') == $oDate2->format('m-d')
echo 'yes';