ホームページ  >  記事  >  バックエンド開発  >  PHP タイムスタンプ変換時間の概要

PHP タイムスタンプ変換時間の概要

PHPz
PHPzオリジナル
2023-03-29 10:12:10371ブラウズ

PHP 開発では、タイムスタンプが一般的なデータ型です。タイムスタンプは通常、1970 年 1 月 1 日から経過した秒数 (整数) です。この数値はコンピューター プログラムにとっては非常に重要ですが、人間にとっては直感的ではなく、理解しやすいものでもありません。そこでこの記事では、PHPのタイムスタンプを読みやすく理解しやすい日時形式に変換する方法を説明します。

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

コンピュータ プログラミングでは、タイムスタンプはグリニッジ標準時、1970 年 1 月 1 日の 00:00:00 からの合計秒数を指します。タイムスタンプは通常、人間が読み取って理解するのが難しい大きな整数であるため、読みやすい日付と時刻の形式に変換する必要があります。以下では、PHP でこの操作を実行する方法を説明します。

2. PHP の date() 関数を使用して、タイムスタンプを日付/時刻形式に変換します

PHP の date() 関数は、タイムスタンプを日付/時刻形式に変換できます。読みやすく、理解しやすい形式。この関数には 2 つのパラメータがあり、最初のパラメータは日付と時刻の形式を指定し、2 番目のパラメータはタイムスタンプを指定します。

以下のサンプル コードは、PHP で date() 関数を使用してタイムスタンプを一般的な日付時刻形式に変換する方法を示しています。

<?php
$timestamp = time();
echo "当前时间戳为:" . $timestamp . "<br />";

// 转换为日期时间格式
echo "当前时间为:" . date('Y-m-d H:i:s', $timestamp);
?>

上の例では、最初に PHP で time() 関数を呼び出して、現在のタイムスタンプを取得しました。次に、date() 関数を使用してタイムスタンプを特定の日時形式に変換します。

3. タイムスタンプの形式

日付と時刻の形式は通常、年、月、日、時、分、秒などで構成されます。 PHP には、次のような事前定義された日付と時刻の形式がいくつか用意されています。

#形式表現説明Y4 桁の年 #y2 桁の年 # m月、先頭にゼロあり#n月、先頭にゼロなし#dj#s 秒 (先頭にゼロが付きます) a午前または午後、小文字 #A#w数値曜日の表現。0 は日曜日を表し、1 は月曜日を表します。などl曜日の完全な表現月の英語の略語月の完全な表現4. DateTime クラスを使用してタイムスタンプを日付時刻形式に変換しますPHP には DateTime クラスも用意されており、時差の計算や、時差の計算など、より高度な操作が可能です。日付の変換 時刻形式を相互に変換します。 DateTime クラスを使用してタイムスタンプを日時形式に変換するには、数行のコードしか必要としません。 次の例は、DateTime クラスを使用してタイムスタンプを読みやすい日時形式に変換する方法を示しています。 上の例では、最初に time() 関数を呼び出して現在のタイムスタンプを取得します。次に、DateTime オブジェクトを作成し、setTimestamp 関数を使用してタイムスタンプを DateTime オブジェクトの時刻に設定します。最後に、format() 関数を使用して、DateTime オブジェクトを特定の日付時刻形式にフォーマットします。 5. 結論
日付 (先頭にゼロあり)
日付 (先頭にゼロなし)##H 時間、先頭にゼロ付き
#h 12 時間形式の時間、先頭にゼロ付き
i 分 (先頭にゼロが付きます)
午前または午後、大文字
#MM
F
<?php
$timestamp = time();
echo "当前时间戳为:" . $timestamp . "<br />";

// 使用DateTime类将时间戳转换为日期时间格式
$date = new DateTime();
$date->setTimestamp($timestamp);
echo "当前时间为:" . $date->format('Y-m-d H:i:s');
?>

PHP 開発では、タイムスタンプが一般的なデータ型です。タイムスタンプを日時形式に変換することは、開発者が習得しなければならない重要なスキルの 1 つです。この記事では、date() 関数と DateTime クラスを使用して、タイムスタンプを読みやすく理解しやすい日付/時刻形式に変換する方法について説明しました。この記事がお役に立てば幸いです。

以上がPHP タイムスタンプ変換時間の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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