開発では、通常、時間をクエリして比較する必要があります。 PHP では、タイムスタンプは時間の問題を扱うための重要な概念の 1 つです。この記事では、PHP クエリ タイムスタンプの方法と適用シナリオを紹介します。
タイムスタンプとは何ですか?
タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC から現在時刻までの秒数です。 PHP では、time() 関数を使用して現在時刻のタイムスタンプを取得できます。
例:
echo time(); // 输出当前时间的时间戳
出力結果:
1633694311
PHP クエリ タイムスタンプ メソッド
1.date() function
date ( ) 関数は、タイムスタンプを日付にフォーマットしたり、日付をタイムスタンプにフォーマットしたりできます。
echo date('Y-m-d H:i:s', time());
出力結果:
2021-10-08 20:51:51
echo strtotime('2021-10-08 20:51:51');
出力結果:
1633694311
2. DateTime クラス
DateTime クラスは、豊富な日付と時刻の操作メソッドを提供し、タイムスタンプ クエリにも使用できます。
$dateTime = new DateTime(); echo $dateTime->getTimestamp();
出力結果:
1633694311
アプリケーションシナリオ
$dateTime1 = new DateTime('2021-09-30 10:00:00'); $dateTime2 = new DateTime('2021-10-08 11:00:00'); $interval = $dateTime2->diff($dateTime1); echo $interval->format('%R%a days %H:%I:%S'); // %R 表示正负号
出力結果:
+8 days 01:00:00
echo date('Y-m-d H:i:s', strtotime('-1 week'));
出力結果:
2021-10-01 20:51:51
$timestamp = time(); echo date('l', $timestamp);
出力結果:
Friday
結論
タイムスタンプは時間の問題を扱う上で重要な概念の 1 つであり、PHP では時間を簡単にクエリして比較することができます。上記では、タイムスタンプをクエリするために一般的に使用される方法とアプリケーション シナリオを紹介しました。これは PHP 開発者にとって役立つと思います。
以上がPHPクエリのタイムスタンプを説明する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。