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

PHPz
リリース: 2023-03-24 13:52:15
オリジナル
504 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート