PHP では、現在時刻をタイムスタンプに変換できます。タイムスタンプは、1970 年 1 月 1 日 0:00:00 (グリニッジ標準時) から現在時刻までの秒数を表す整数です。
現在時刻をタイムスタンプに変換するには、PHP の組み込み time() 関数を使用できます。 time() 関数は、現在時刻から 1970 年 1 月 1 日の 0:00:00 までの秒数を返します。
次のコードは、time() 関数を使用して現在時刻をタイムスタンプに変換する方法を示しています。
<?php $timestamp = time(); echo "当前时间的时间戳是:" . $timestamp; ?>
上記のコードでは、time() 関数を使用してタイムスタンプを取得します。現在の時刻を変数 $timestamp に代入します。次に、echo ステートメントを使用して、現在の時刻のタイムスタンプである $timestamp の値を出力します。
出力結果は次のようになります。
当前时间的时间戳是:1527209880
time() 関数は現在のサーバーの時刻を返すことに注意してください。サーバーとクライアントのタイムゾーンが異なる場合、結果のタイムスタンプはクライアントの時間と一致しない可能性があります。クライアントで現在時刻のタイムスタンプを取得する必要がある場合は、JavaScript 言語の Date オブジェクトを使用できます。
日付文字列をタイムスタンプに変換する必要がある場合は、PHP の strtotime() 関数を使用できます。 strtotime() 関数は、「2018-05-25 10:12:30」のような日付文字列をタイムスタンプに変換できます。
次のコードは、日付文字列をタイムスタンプに変換する方法を示しています:
<?php $date_str = "2018-05-25 10:12:30"; $timestamp = strtotime($date_str); echo "{$date_str}的时间戳是:{$timestamp}"; ?>
上記のコードでは、strtotime() 関数を使用して $date_str をタイムスタンプに変換し、値を割り当てます。変数 $timestamp に。次に、echo ステートメントを使用して、$date_str のタイムスタンプである $timestamp の値を出力します。
出力結果は次のようになります:
2018-05-25 10:12:30的时间戳是:1527221550
要約すると、PHP の time() 関数を使用して現在時刻をタイムスタンプに変換し、strtotime() 関数を使用して日付文字列をタイムスタンプに変換します。これら 2 つの関数の使用をマスターすると、開発中に時間関連のデータを処理することが容易になります。
以上がPHP が time() 関数を使用して現在時刻をタイムスタンプに変換する方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。