ホームページ > バックエンド開発 > PHPの問題 > PHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法

PHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法

PHPz
リリース: 2023-03-21 19:26:02
オリジナル
1614 人が閲覧しました

Unix タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在時刻までの合計秒数を指します。Linux および Unix システムで使用される時間表現標準であり、広く使用されています。Web 開発中です。 。 PHP では、Unix タイムスタンプを日付時刻形式に変換して、より適切な現在時刻情報を得ることができます。この記事では、Unix タイムスタンプを PHP で日時形式に変換する方法を説明します。

  1. date() 関数を使用する

PHP では、date() 関数を使用して Unix タイムスタンプを日付/時刻形式に変換します。この関数の最初のパラメータは日付形式で、2 番目のパラメータは Unix タイムスタンプです。2 番目のパラメータが指定されていない場合は、デフォルトで現在のタイムスタンプが使用されます。

たとえば、次のコードは Unix タイムスタンプを日付時刻形式に変換します:

<?php
$timeStamp = 1612888400;
$date = date(&#39;Y-m-d H:i:s&#39;, $timeStamp);
echo $date;
?>
ログイン後にコピー

出力結果は次のとおりです:

2021-02-09 16:00:00
ログイン後にコピー
ログイン後にコピー

ここでは、Unix タイムスタンプ 1612888400 を日付時刻形式に変換します。 。

  1. DateTime クラスの使用

PHP 5.2 以降では、DateTime クラスを使用して Unix タイムスタンプを日付/時刻形式に変換できます。まず、DateTime クラスのオブジェクトを作成し、format() メソッドを使用して日付と時刻の形式を指定する必要があります。

以下は、DateTime クラスを使用して Unix タイムスタンプ変換を実装するサンプル コードです:

<?php
$timeStamp = 1612888400;
$dateTime = new DateTime("@$timeStamp");
$date = $dateTime->format(&#39;Y-m-d H:i:s&#39;);
echo $date;
?>
ログイン後にコピー

出力結果は次のとおりです:

2021-02-09 16:00:00
ログイン後にコピー
ログイン後にコピー

ここでは、次のオブジェクトを作成しました。 DateTime class$ dateTime を指定し、Unix タイムスタンプをパラメータとして渡します。次に、format() メソッドを使用して日時形式を「Y-m-d H:i:s」として指定します。

  1. strftime() 関数を使用する

#Unix タイムスタンプをローカライズされた日付と時刻の形式に変換する場合は、次のコマンドを使用できます。 strftime() 関数。この関数は、ローカライズされた日時形式文字列に基づいて、任意の日時をローカル形式に変換できます。

以下は、strftime() 関数を使用した Unix タイムスタンプ変換のサンプル コードです:

<?php
$timeStamp = 1612888400;
setlocale(LC_TIME, &#39;zh_CN.utf8&#39;); // 将日期时间转换为中文格式
$date = strftime(&#39;%Y年%m月%d日 %H时%M分%S秒&#39;, $timeStamp);
echo $date;
?>
ログイン後にコピー

出力結果は次のとおりです:

2021年02月09日 16时00分00秒
ログイン後にコピー

ここでは、setlocale() を使用します。ロケールを中国語に設定する関数。次に、strftime() 関数を使用して、日付と時刻の形式を「%Y 年 %m 月 %d 日 %H 時間 %M 分 %S 秒」として指定します。

概要

PHP では、date() 関数、DateTime クラス、および strftime() 関数を使用して、Unix タイムスタンプを日付と時刻の形式に変換できます。どの方法を使用する場合でも、Unix タイムスタンプを対応する日付時刻に変換するには、日付時刻の形式を知る必要があります。開発において、これらの手法を理解することは、時間関連の情報をより適切に処理するのに役立ちます。

以上がPHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート