PHP では、現在のタイムスタンプを読み取り可能な時刻形式に簡単に変換できます。タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC から現在時刻までの秒数を整数で表します。 PHP で time() 関数を使用すると、現在のタイムスタンプを取得できます。現在のタイムスタンプを読み取り可能な時刻形式に変換する方法を見てみましょう。
PHP では、date() 関数を使用して、タイムスタンプを指定した日付形式に変換できます。この関数の構文は次のとおりです。
string date ( string $format [, int $timestamp = time() ] )
このうち、$format パラメータは指定された日付形式、$timestamp パラメータはタイムスタンプです。 $timestamp パラメーターが指定されていない場合、デフォルトで現在のタイムスタンプが使用されます。
一般的な日付形式コードの一部を次に示します:
コード | 説明 |
---|---|
年は 4 桁 | |
月は 2 桁 | |
2 桁の日付 | |
24 時間形式の時間 | |
分 | |
秒 |
$timestamp = time(); $datetime = new DateTime(); $datetime->setTimestamp($timestamp); echo $datetime->format('Y-m-d H:i:s');コードは前の例と似ていますが、変換に DateTime クラスを使用します。 DateTime クラスはメソッド チェーンを使用しており、setTimestamp() メソッドと format() メソッドはインスタンス化の直後に呼び出すことができることに注意してください。 概要上記は、PHP を使用して現在のタイムスタンプを日付形式に変換する 2 つの方法です。date() 関数を使用する方法と、DateTime クラスを使用する方法です。実際の使用では、特定のニーズに応じて変換方法の 1 つを選択できます。同時に、タイムゾーンの影響にも注意する必要があり、date_default_timezone_set() 関数を使用してタイムゾーンを設定できます。
以上がPHP で現在のタイムスタンプを読み取り可能な時刻形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。