ホームページ  >  記事  >  バックエンド開発  >  PHPで時刻とタイムスタンプを相互に変換する方法

PHPで時刻とタイムスタンプを相互に変換する方法

PHPz
PHPzオリジナル
2023-03-23 11:10:381475ブラウズ

PHP は、Web 開発に使用される人気のオープンソース プログラミング言語です。タイムスタンプは、特定の日付と時刻の整数値を表すために使用される PHP の重要な概念です。タイムスタンプを使用すると、加算、減算、平均などの簡単な数学演算が可能になるだけでなく、他の日付形式への変換も簡単になります。この記事では、PHP を使用して時刻をタイムスタンプに変換したり、タイムスタンプを日付に変換したりする方法について説明します。

1. 時間をタイムスタンプに変換する

PHP では、時間をタイムスタンプに変換するために、strtotime() 関数を使用できます。この関数は、日付時刻形式の文字列を Unix タイムスタンプに解析します。以下に例を示します。

<?php
$date = "2021-08-01 10:20:30";
$timestamp = strtotime($date);
echo $timestamp;
?>

上記のコードでは、$date 変数には、タイムスタンプに変換される日時文字列 (「2021-08-01 10:20:30」など) が含まれています。次に、strtotime() 関数を使用して $date を Unix タイムスタンプに変換し、結果を $timestamp 変数に保存します。最後に、echo コマンドを使用してタイムスタンプを画面に出力します。

2. タイムスタンプを日付に変換する

PHP では、date() 関数を使用してタイムスタンプを日付形式に変換します。以下はサンプル コードです:

<?php
$timestamp = 1627827638;
$date = date(&#39;Y-m-d H:i:s&#39;, $timestamp);
echo $date;
?>

上記のコードでは、$timestamp は「1627827638」などの Unix タイムスタンプで、2021 年 8 月 1 日 10:20:38 を意味します。 date() 関数を使用して、$timestamp を指定した日付形式に変換します。たとえば、「Y-m-d H:i:s」、Y は年、m は月、d は日付、H は時間を表し、i は時間を表します。分、s は秒数を表します。結果は $date 変数に保存され、echo コマンドを使用して画面に出力されます。

3. タイムスタンプを読み取り可能な文字列に変換する

タイムスタンプを人間が読み取りやすい文字列に変換する必要がある場合があります。 PHP では、strftime() 関数を使用して、タイムスタンプを指定された形式の文字列に変換できます。以下はサンプル コードです:

<?php
$timestamp = 1627827638;
$date = strftime(&#39;%Y-%m-%d %H:%M:%S&#39;, $timestamp);
echo $date;
?>

上記のコードでは、$timestamp は「1627827638」などの Unix タイムスタンプで、2021 年 8 月 1 日 10:20:38 を意味します。 strftime() 関数を使用して、$timestamp を指定された形式の日付文字列に変換します。例: 「%Y-%m-%d %H:%M:%S」形式。%Y は年、%m は月、%d は日付、%H は時間、%M を表します。は分を表し、%S は秒数を表します。結果は $date 変数に保存され、echo コマンドを使用して画面に出力されます。

概要:

この記事では、PHP を使用して時間をタイムスタンプに変換したり、タイムスタンプを日付に変換したり、その他の操作を行う方法を紹介します。これらの操作は、時間と日付に関連する処理に役立ちます。タスク。 PHP は、開発者がこれらのタスクを簡単に実行できるようにする多くの便利な機能を提供します。この記事が読者の役に立ち、時間と日付に関連するタスクをさらに習熟できることを願っています。

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

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