ホームページ  >  記事  >  バックエンド開発  >  PHP で現在のタイムスタンプを読み取り可能な時刻形式に変換する方法

PHP で現在のタイムスタンプを読み取り可能な時刻形式に変換する方法

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

PHP では、現在のタイムスタンプを読み取り可能な時刻形式に簡単に変換できます。タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC から現在時刻までの秒数を整数で表します。 PHP で time() 関数を使用すると、現在のタイムスタンプを取得できます。現在のタイムスタンプを読み取り可能な時刻形式に変換する方法を見てみましょう。

date() 関数の使用

PHP では、date() 関数を使用して、タイムスタンプを指定した日付形式に変換できます。この関数の構文は次のとおりです。

string date ( string $format [, int $timestamp = time() ] )

このうち、$format パラメータは指定された日付形式、$timestamp パラメータはタイムスタンプです。 $timestamp パラメーターが指定されていない場合、デフォルトで現在のタイムスタンプが使用されます。

一般的な日付形式コードの一部を次に示します:

#Y年は 4 桁m月は 2 桁# dHi s##これは簡単な例です:
$timestamp = time();
echo date('Y-m-d H:i:s', $timestamp);
コード 説明
2 桁の日付
24 時間形式の時間
このコードは、現在時刻の年、月、日、時、分、秒を出力します。例: 2021-11-05 09:30:25。

DateTime クラスの使用

date() 関数の使用に加えて、PHP が提供する DateTime クラスを使用してタイムスタンプを日付形式に変換することもできます。このクラスは、日付と時刻を処理するための多くのメソッドを提供し、日付をさまざまな形式に簡単に変換できます。

これは例です:

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

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