1. ホーム
  2. php

日付が30日以上古いかどうか調べる

2023-12-17 09:56:57

質問

日付の文字列は次のようになります。

2011-08-19 17:14:40

(年-月-日 時-分-秒)

現在の日付より30日以上古い日付を調べるにはどうしたらよいですか?

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

このようなものを使ってみてください。

 if(strtotime('2011-08-19 17:14:40') < strtotime('-30 days')) {
     // this is true
 }

さらに、この文字列はSQLのdatetime/timestampフィールドとして格納されているように見えます。これを使えば、データベースから古い日付のエントリを直接選択することができます。

SELECT ... WHERE `datetime` + INTERVAL 30 DAY < NOW()