ホームページ > バックエンド開発 > PHPの問題 > PHPのタイムスタンプ変換について話しましょう

PHPのタイムスタンプ変換について話しましょう

PHPz
リリース: 2023-03-29 10:22:01
オリジナル
1035 人が閲覧しました

タイムスタンプ変換 php

Web サイト開発では、イベントの時刻を記録するためにタイムスタンプがよく使用されます。実際のアプリケーションでは、タイムスタンプを年、月、日、時、分、秒など人間が判読できる形式に変換する必要があります。

PHP では、date() 関数を使用して、タイムスタンプを特定の形式の日付文字列に変換できます。次にタイムスタンプを日付文字列に変換する方法を紹介します。

1. 現在のタイムスタンプを取得する

PHP では、time() 関数を使用して現在のタイムスタンプを取得できます。 time() 関数は、1970 年 1 月 1 日からの秒数である現在の Unix タイムスタンプを返します。コードは次のとおりです:

$now = time();
ログイン後にコピー

2. タイムスタンプを日付文字列に変換

date() 関数を使用して、タイムスタンプを指定された形式の日付文字列に変換できます。 date() 関数の最初のパラメータは日付形式で、2 番目のパラメータは変換されるタイムスタンプです。以下に例を示します。

$now = time();
$date_string = date('Y-m-d H:i:s', $now);
echo $date_string;
ログイン後にコピー

このうち、「Y-m-d H:i:s」は日付形式を表し、Y は 4 桁の年を表し、m は 2 桁の月を表し、d は 2 桁の月を表します。数字は日、H は 24 を表します。時間測定法の時間数、i は分数、s は秒数を表します。

3. 一般的に使用される日付形式

次に、一般的な日付形式をいくつか示します:

Y-m-d H:i:s         2019-01-01 12:00:00
Y年m月d日 H:i:s     2019年01月01日 12:00:00
Y年m月d日           2019年01月01日
Y-m-d               2019-01-01
H:i:s               12:00:00
ログイン後にコピー

4. 日付文字列をタイムスタンプに変換する

すでにある場合日付文字列。strtotime() 関数を使用してタイムスタンプに変換できます。例:

$date_string = '2019-01-01 12:00:00';
$timestamp = strtotime($date_string);
echo $timestamp;
ログイン後にコピー

5. タイム ゾーンの設定

PHP では、date_default_timezone_set() 関数を使用して現在のタイム ゾーンを設定できます。タイムゾーンを設定しない場合、PHP はサーバーのデフォルトのタイムゾーンを使用します。例:

// 设置时区为纽约时间
date_default_timezone_set('America/New_York');
ログイン後にコピー

6. DateTime クラスに基づく時間操作

PHP 5.2.0 では、より便利な時間操作を提供する DateTime クラスが導入されました。このクラスの公式ドキュメントは https://www.php.net/manual/zh/book.datetime.php です。以下に例を示します。

$date = new DateTime();
echo $date->format('Y-m-d H:i:s');
ログイン後にコピー

DateTime クラスには、加算、減算、減算などの演算を実行できる add()、sub()、diff() などの便利な関数もいくつか用意されています。時間の比較。例:

$date1 = new DateTime('2020-01-01 12:00:00');
$date2 = new DateTime('2020-01-02 12:00:00');
$interval = $date1->diff($date2);
echo $interval->format('%R%a days');
ログイン後にコピー

上記のコードでは、$interval は「1 日」を出力します。

要約すると、PHP 開発でタイムスタンプをより適切に適用するには、タイムスタンプ変換関数と DateTime クラスの使用をマスターする必要があります。

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート