1. ホーム
  2. php

[解決済み] 2つの日付の間に日付があるかどうかをチェックするPHP

2023-07-03 18:55:42

質問

Stackoverflowからこのコードを入手し、今日の日付で動作するように少し変更しました。

私は今日が2つの日付の間に収まるかどうかをチェックしたいです。しかし、これは動作しません。 私は何が足りないのでしょうか?

$paymentDate = date('d/m/Y');
echo $paymentDate; // echos today! 
$contractDateBegin = date('d/m/Y', '01/01/2001');
$contractDateEnd = date('d/m/Y', '01/01/2015');

if ($paymentDate > $contractDateBegin && $paymentDate < $contractDateEnd)
{
  echo "is between";
}
else
{
echo "NO GO!";  
}

どのように解決するのですか?

<ブロッククオート

編集してください。 使用 <= または >= で今日の日付を数えます。

これはあなたのコードに対する正しい答えです。ただ strtotime() php関数を使用します。

$paymentDate = date('Y-m-d');
$paymentDate=date('Y-m-d', strtotime($paymentDate));
//echo $paymentDate; // echos today! 
$contractDateBegin = date('Y-m-d', strtotime("01/01/2001"));
$contractDateEnd = date('Y-m-d', strtotime("01/01/2012"));
    
if (($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd)){
    echo "is between";
}else{
    echo "NO GO!";  
}