ホームページ  >  記事  >  バックエンド開発  >  PHP時刻をUNIXタイムスタンプに変換する方法

PHP時刻をUNIXタイムスタンプに変換する方法

PHPz
PHPzオリジナル
2023-03-29 11:31:39691ブラウズ

PHP を使用して時間を Unix タイムスタンプに変換する方法

Unix タイムスタンプは、Unix オペレーティング システムで使用される時間表現方法です。1970 年 1 月 1 日 00:00:00 UTC 以降の秒数を表します。以来 (協定世界時)。 PHP には時刻を Unix タイムスタンプに簡単に変換できる組み込み関数がいくつか用意されていますので、この記事ではその使い方を紹介します。

  1. time() 関数を使用して現在の時刻の Unix タイムスタンプを取得します

PHP では、time() 関数を使用して現在の時刻の Unix タイムスタンプを取得します具体的な使用方法は次のとおりです:

$timestamp = time();

上の例では、$timestamp 変数には現在の時刻の Unix タイムスタンプが含まれます。

  1. strtotime() 関数を使用して時刻文字列を Unix タイムスタンプに変換する

strtotime() 関数は、日付と時刻を含む文字列を Unix 時刻に変換できます。スタンプ。サポートされる日付と時刻の形式は非常に柔軟です。たとえば、次の形式を使用できます:

  • yyyy-mm-dd (例: 2022-01-01)
  • yyyy/mm/dd (例: 2022/01/01)
  • yyyy 年 mm 月 dd 日 (例: 2022 年 1 月 01 日)
  • hh:mm:ss (例: 12:00:00)
  • hh:mm:ss am/pm (例: 12:00:00 am)
  • yyyy-mm-dd hh:mm:ss (例: 2022) -01-01 12:00:00)

たとえば、次のコードは日付を変換し、Unix タイムスタンプに変換します。

$date = '2022-01-01';
$timestamp = strtotime($date);

上記の例では、 $timestamp 変数には、2022 年 1 月 1 日の Unix 日付タイムスタンプが含まれます。

  1. DateTime クラスを使用して日時オブジェクトを Unix タイムスタンプに変換する

PHP の DateTime クラスを使用して、簡単に使用できる日時オブジェクトを作成します。日付と時刻 時刻を計算し、Unix タイムスタンプに変換します。たとえば、次のコードは datetime オブジェクトを作成し、それを Unix タイムスタンプに変換します。

$dateString = '2022-01-01 12:00:00';
$date = new DateTime($dateString);
$timestamp = $date->getTimestamp();

上の例では、$timestamp 変数には datetime オブジェクトの Unix タイムスタンプが含まれます。

  1. 概要

PHP では、time() 関数を使用して現在の時刻の Unix タイムスタンプを取得し、strtotime() 関数を使用して時刻を変換できます。時刻文字列を Unix タイムスタンプに変換するか、DateTime クラスを使用して datetime オブジェクトを Unix タイムスタンプに変換します。実際のニーズに応じて適切な方法を選択してください。

以上がPHP時刻をUNIXタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。