ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して指定された時刻をタイムスタンプに変換する方法

PHPを使用して指定された時刻をタイムスタンプに変換する方法

PHPz
PHPzオリジナル
2023-03-24 10:57:43491ブラウズ

PHP (ハイパーテキスト プリプロセッサ) は、Web アプリケーションの開発に広く使用されているサーバー側スクリプト言語です。 Web アプリケーションを開発する場合、比較、並べ替え、その他の操作のために日付と時刻をタイムスタンプに変換する必要があることがよくあります。この記事では、PHP を使用して時刻をタイムスタンプに変換する方法について説明します。

  1. 時刻の書式設定

PHP では、date() 関数を使用して、日付を必要な文字列形式に書式設定できます。この関数には 2 つのパラメータがあります:

date(string $format, int $timestamp = time())

そのうち、$format はフォーマットする必要がある文字列で、$timestamp はオプションのパラメータで、フォーマットする必要があるタイムスタンプを示します。このパラメータが渡されない場合、現在のタイムスタンプがデフォルトで使用されます (time() 関数によって返される)。

たとえば、次のコードは、現在時刻を標準の日付と時刻の形式に変換します。

echo date("Y-m-d H:i:s");

出力結果:

2021-03-27 15:22:39
  1. 時間を次のように変換します。タイムスタンプ

PHP では、strtotime() 関数を使用して文字列時刻をタイムスタンプに変換できます。この関数には 1 つのパラメータがあります:

strtotime(string $time, int $now = time())

その中で、$time はタイムスタンプに変換する必要がある文字列時刻です。$now はオプションのパラメータで、現在の時刻のタイムスタンプを示します。このパラメータが渡されない場合は、デフォルトで使用されます 現在時刻のタイムスタンプ (time() 関数によって返されます)。

たとえば、次のコードは文字列時刻「2021-03-20 12:30:00」をタイムスタンプに変換します:

echo strtotime("2021-03-20 12:30:00");

出力結果:

1616239800
  1. タイムスタンプから日付と時刻情報を取得する

PHP では、date() 関数を使用してタイムスタンプから日付と時刻情報を取得できます。この関数には 2 つのパラメータがあります。

date(string $format, int $timestamp)

このうち、$format はフォーマットする必要がある文字列形式で、$timestamp はタイムスタンプです。

たとえば、次のコードはタイムスタンプ 1616239800 を標準の日付と時刻の形式に変換します。

echo date("Y-m-d H:i:s", 1616239800);

出力結果:

2021-03-20 12:30:00
  1. summary
#PHP では、date() 関数を使用して日付を必要な文字列形式にフォーマットし、strtotime() 関数を使用して文字列時刻をタイムスタンプに変換し、date() 関数を使用できます。タイムスタンプから日付と時刻の情報を取得し、日付を変換する関数です。これらの機能はWebアプリケーションを開発する際に非常に便利であり、実際のアプリケーションでは開発効率を向上させるために最大限に活用する必要があります。

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

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