PHP タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在までの秒数を表す 10 進数です。さまざまな日付と時刻の形式に柔軟に変換できるため、PHP で日付と時刻の計算とデータの保存に広く使用されています。この記事では、PHP でタイムスタンプ クエリ操作を実行する方法を紹介します。
PHP で現在のタイムスタンプを取得するのは非常に簡単です。time() 関数を使用するだけです。タイムスタンプが出力されます (例: 1621738979)。
タイムスタンプを日付形式に変換するdate() 関数を使用して、タイムスタンプを指定された形式の日付と時刻に変換します:
$timestamp = time(); echo $timestamp;
これにより、日付と時刻が次の形式で出力されます:
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo $date;指定したタイムスタンプの日付と時刻をクエリする
2021年05月23日 09:29:39
This 次の内容が出力されます:
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;現在の日付と時刻をクエリします
时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
これにより、現在の日付と時刻が出力されます (例: 2021 年 5 月 23 日の 09:29:39)。
指定された期間内のタイムスタンプを取得する$date = new DateTime(); echo $date->format('Y年m月d日 H:i:s');
これは次のように出力します:
$day = strtotime('2021-05-23'); $startOfDay = strtotime('midnight', $day); $endOfDay = strtotime('tomorrow', $startOfDay) - 1; echo "2021年05月23日的开始时间戳为:" . $startOfDay . "<br>"; echo "2021年05月23日的结束时间戳为:" . $endOfDay . "<br>";
上の例では、最初に日付文字列が strtotime() 関数を使用してタイムスタンプに変換されます。次に、「midnight」パラメータを使用してその日の開始タイムスタンプを取得し、「tomorrow」パラメータを使用して翌日の開始タイムスタンプを取得し、1 秒を減算してその日の終了タイムスタンプを取得します。
概要:
PHP での日付と時刻の処理にタイムスタンプを使用すると、非常に便利で効率的です。この記事では、現在のタイムスタンプを取得する方法、タイムスタンプを日付形式に変換する方法、指定したタイムスタンプの日時をクエリする方法、現在の日付と時刻を取得する方法、指定した期間内のタイムスタンプを取得する方法を紹介します。あなたへ。 。
以上がPHPでタイムスタンプをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。