3

2つの日付を比較したいと思います。1つの日付は1921年8月2日で、2番目の日付は現在の日付です。古い日付と現在の日付の日付と月を比較する方法。過去の日付が9月2日と現在の日付が9月2日である場合。エコーする必要があります。過去と現在の日付を年と比較するスクリプトがありました。年なしで比較するにはどうすればよいですか。

$r1=$row['dateofcon']; 

//dateofconは1921年8月2日でした。

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";}
4

3 に答える 3

5

おそらく最も簡単な方法は、strtotime と date です。

$date1 = '1 Aug 2012';
$date2 = '1 Aug 1912';
if (date('m-d', strtotime($date1)) === date('m-d', strtotime($date2)) {

}
于 2012-09-01T19:39:15.383 に答える
0

PHP 5.3 を使用している場合は、新しい DateTime クラスを使用できます。

$oDate1 = new DateTime( $datetime1 );
$oDate2 = new DateTime( $datetime2 );

if( $oDate1->format('m-d') == $oDate2->format('m-d')
  echo 'yes';
于 2012-09-01T19:43:47.007 に答える
0

日付を年、月、日に分けてみませんか? その後:

if (($month1 == $month2) && ($day1 == $day2)) {
  echo 'hi';
}
于 2012-09-01T19:38:00.660 に答える