検索

ホームページ  >  に質問  >  本文

PHP で日付境界を定義する

<p>1792 ~ 1806 年のフランス共和国に関する日付関数をいくつか使用しました。しかし、(PHP8) 日付関数がこれらの日付を処理できるかどうかを知りたいのです。 </p> <pre class="brush:php;toolbar:false;">function CheckFrDate($CheckDate){ $BeginFrDate = date_create_from_format('d/m/Y', '22/09/1792'); $EndFrDate = date_create_from_format('d/m/Y', '22/09/1806'); もし ( $CheckDate->getTimestamp() > $BeginFrDate->getTimestamp() && $CheckDate->getTimestamp() < $EndFrDate->getTimestamp()){ 1 を返します。 }それ以外{ -1 を返します。 } }</pre> <p>したがって、1793 年 9 月 23 日のような日付であれば問題ありません。しかし、私の関数は false を返し続けます。 </p>
P粉546257913P粉546257913472日前460

全員に返信(1)返信します

  • P粉366946380

    P粉3669463802023-08-09 17:32:13

    date 関数が false を返した場合は、var_dump(date_get_last_errors()) を呼び出すことで詳細なエラー情報を取得できます。

    詳細情報: https://www.php.net/manual/en/function.date-get-last-errors.php

    返事
    0
  • キャンセル返事