ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して時刻をタイムスタンプに変換する方法を簡単に説明します。

PHP を使用して時刻をタイムスタンプに変換する方法を簡単に説明します。

PHPz
PHPzオリジナル
2023-03-29 16:16:481182ブラウズ

PHP (ハイパーテキスト プリプロセッサ) は、動的 Web 開発やエンタープライズ レベルのアプリケーション開発に使用できる、一般的に使用されるサーバー側スクリプト言語です。 PHP では、時刻フォーマットの処理が必要になることが多く、一般的なタスクの 1 つは時刻をタイムスタンプに変換することです。この記事では、PHPを使用して時刻をタイムスタンプに変換する方法を紹介します。

1. タイムスタンプとは何ですか?

タイムスタンプは時間を表すデータ型で、1970 年 1 月 1 日 0:00:00 (深夜 UTC/GMT) からの時間を表します。 . ) を現在時刻 (秒単位) に変換します。タイムスタンプは、時間を記録または比較するためによく使用されます。

2. PHP は現在時刻を取得します

時刻をタイムスタンプに変換するには、まず現在時刻を取得する必要があります。 PHP では、date() 関数を使用して現在時刻を取得できます。この関数の構文は次のとおりです。

date(format,timestamp)

このうち、時刻の形式を指定する format パラメーターは必須です。タイムスタンプ パラメータはオプションです。このパラメータが渡されない場合、デフォルトで現在のシステム時間が使用されます。

以下は、date() 関数を使用して現在時刻を取得する例です。

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

出力結果:

2022-06-23 12:30:00

上記のコードでは、 date() 関数 指定する時刻の形式は、年-月-日 時:分:秒です。 2 番目のパラメータが渡されないため、現在のシステム時刻がデフォルトで使用されます。必要に応じて時刻形式を変更できます。

3. PHP は時間をタイムスタンプに変換します

時間をタイムスタンプに変換するには、strtotime() 関数を使用できます。この関数は、複数の時刻形式を Unix タイムスタンプに変換できます。構文は次のとおりです。

strtotime(time,now)

time パラメータは必須で、変換される時間を表します。 now パラメータはオプションであり、現在の時刻を表します。このパラメータが渡されない場合、デフォルトで現在のシステム時間が使用されます。

次は、strtotime() 関数を使用して時間をタイムスタンプに変換する例です。

$time = "2022-06-23 12:30:00";
$timestamp = strtotime($time);
echo $timestamp;

出力結果:

1656053400

上記のコードでは、strtotime( ) 時刻を変換する関数 文字列はタイムスタンプに変換されます。時刻文字列を、変換する必要がある時刻に置き換えることができます。 strtotime() 関数の時刻形式は正当な時刻形式である必要があり、そうでない場合は正しく変換されないことに注意してください。

4. PHP はタイムスタンプを時間に変換します

タイムスタンプを時間に変換するには、date() 関数を使用できます。この関数は、Unix タイムスタンプを任意の時刻形式にフォーマットできます。構文は次のとおりです。

date(format,timestamp)

このうち、format パラメータは必須であり、フォーマットする必要がある時刻形式を示します。 timestamp パラメータはオプションで、フォーマットする必要がある Unix タイムスタンプを表します。このパラメータが渡されない場合、デフォルトで現在のシステム時間が使用されます。

以下は、date() 関数を使用してタイムスタンプを時刻に変換する例です。

$timestamp = 1656053400;
$time = date("Y-m-d H:i:s",$timestamp);
echo $time;

出力結果:

2022-06-23 12:30:00

上記のコードでは、日付() 関数は時刻を変換します。 スタンプは、年-月-日 時:分:秒の時刻文字列としてフォーマットされます。タイムスタンプを、フォーマットする必要があるタイムスタンプに置き換えることができます。

概要

PHP では、date() 関数を使用して現在時刻を取得し、strtotime() 関数を使用して時刻をタイムスタンプに変換し、date() 関数を使用してタイムスタンプを時刻に変換します。これらの関数は非常に実用的で、日常業務の時刻フォーマット処理に使用できます。同時に、時刻形式の合法性にも注意する必要があります。そうしないと、誤った結果が生じます。

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

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