PHP では、タイムスタンプ (timestamp) は、1970 年 1 月 1 日 00:00:00 からの秒数を表す整数です。このタイムスタンプは、サーバーとクライアントの間で時刻データを送信および保存するために一般的に使用されます。ただし、タイムスタンプを秒などのより具体的な時間形式に変換する必要がある状況もあります。
PHP には、タイムスタンプを秒に簡単に変換するための組み込み関数がいくつか用意されています。このプロセスを実装するために一般的に使用される PHP 関数の一部を次に示します。
time() 関数
time() 関数は、現在のタイムスタンプを返すことができる PHP の組み込み関数です。パラメーターは取らず、常に 1970 年 1 月 1 日 00:00:00 からの秒数を表す整数を返します。
たとえば、現在のタイムスタンプを秒に変換するには、次のコードを使用します。
$timestamp = time(); $seconds = $timestamp % 60; echo $seconds;
上記のコードは、現在時刻の秒数を出力します。
date() 関数
date() 関数は、タイムスタンプを指定された日付と時刻の形式に変換できる、PHP に組み込まれたもう 1 つの関数です。これには 2 つの必須パラメータがあり、最初のパラメータは出力形式を指定し、2 番目のパラメータは変換するタイムスタンプを指定します。この関数は、タイムスタンプを秒などのさまざまな形式に変換できます。
たとえば、タイムスタンプを秒に変換するには、次のコードを使用します。
$timestamp = time(); $seconds = date('s', $timestamp); echo $seconds;
上記のコードは、現在時刻の秒数を出力します。
gmdate() 関数
gmdate() 関数は、タイムスタンプを世界標準時 (GMT) の日付と時刻の形式に変換できます。この関数の使用法は、GMT 時間を返す点を除いて、date() 関数と似ています。同様に、この関数はタイムスタンプを秒に変換することもできます。
たとえば、タイムスタンプを秒に変換するには、次のコードを使用します。
$timestamp = time(); $seconds = gmdate('s', $timestamp); echo $seconds;
上記のコードは、現在時刻の秒数を出力します。
概要
PHP では、タイムスタンプを秒に変換するのは簡単なプロセスです。 time() 関数を使用して現在のタイムスタンプを取得し、date() 関数と gmdate() 関数を使用してタイムスタンプを指定した日付と時刻の形式に変換できます。どちらの方法を使用しても、タイムスタンプを秒に変換するのは簡単です。
以上がPHPのタイムスタンプを秒に簡単に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。