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

時間差の最大間隔を決定します: PHP 実装は分、時間、日、週などで表されます。

時差を計算した後、その差が分、時間、または日、週、月、年... だけであるかどうかを判断するにはどうすればよいですか?

リーリー

すぐに分かったのですが、質問を明確にする必要がありました。最低限の情報だけを表示したい。たとえば、「残り 0 日、0 時間、39 分」ではなく「残り 39 分」となります。

P粉287726308P粉287726308371日前531

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

  • P粉561438407

    P粉5614384072023-09-14 10:53:04

    https://www.php.net/manual/en/class.dateinterval.php - DateInterval オブジェクトにはいくつかのプロパティ ($time_left もその 1 つ) があるため、それらをテストできますそれらが 0 より大きいかどうかを確認します。最大のものから始めることをお勧めします。

    ###例えば:### リーリー

    オンライン デモンストレーション:

    https://3v4l.org/BiYHD

    $expire_date を調整して、得られる結果をテストしてください。 注: 何らかの理由で、DateInterval クラスは週番号の通知をサポートしていません。上記では、週数を計算するには日数を 7 で割れば十分であると仮定しています。その後、残りの日数を再計算する必要があります (配布週の日数を差し引いたもの)。

    返事
    0
  • キャンセル返事