ホームページ  >  記事  >  バックエンド開発  >  PHP 時刻形式をタイムスタンプに変換する一般的な方法について説明します。

PHP 時刻形式をタイムスタンプに変換する一般的な方法について説明します。

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

PHP は広く使用されているプログラミング言語であり、動的な Web ページを作成するための強力なツールです。時刻形式をタイムスタンプに変換する必要がある場合、PHP はこの要件を達成するためのさまざまな方法を提供します。この記事では、PHP の時刻形式をタイムスタンプに変換する一般的な方法をいくつか見ていきます。

  1. strtotime 関数

strtotime 関数は、文字列を Unix タイムスタンプに変換するための PHP の組み込み関数の 1 つです。文字列を受け取り、Unix タイムスタンプへの変換を試みることができます。以下に例を示します。

$datetime = '2022-05-20 13:30:00';
$timestamp = strtotime($datetime);
echo $timestamp; // 输出:1653100200

この例では、$datetime 文字列を strtotime() 関数に渡し、戻り値を $ に割り当てます。タイムスタンプ変数。最後に、echo ステートメントを使用してタイムスタンプを出力します。

  1. DateTime クラス

DateTime クラスは、PHP の非常に強力な日付と時刻処理クラスです。 DateTime クラスを使用すると、日付と時刻を必要な形式に簡単にフォーマットし、タイムスタンプに変換できます。以下に例を示します。

$date = '2022-05-20';
$time = '13:30';
$datetime = $date . ' ' . $time;

$dt = new DateTime($datetime);
$timestamp = $dt->getTimestamp();
echo $timestamp; // 输出:1653095400

この例では、最初に日付 $date と時刻 $time を単一の文字列 $datetime# # にマージします。 #。次に、DateTime クラスを使用して新しい日時オブジェクトを作成し、文字列 $datetime をパラメーターとして渡します。最後に、getTimestamp() メソッドを使用して Unix タイムスタンプを取得し、出力します。

    mktime 関数
mktime 関数は、日付と時刻を Unix タイムスタンプに変換するための PHP の組み込み関数の 1 つでもあります。その使用法は strtotime 関数と似ています。以下に例を示します。

$hour = 13;
$minute = 30;
$year = 2022;
$month = 5;
$day = 20;

$timestamp = mktime($hour, $minute, 0, $month, $day, $year);
echo $timestamp; // 输出:1653095400
この例では、

mktime() 関数を使用して、時、分、年、月、および日付を Unix タイムスタンプに変換します。最後に、echo ステートメントを使用してタイムスタンプを出力します。

概要

上記は、PHP で時刻形式をタイムスタンプに変換するための 3 つの一般的な方法です。各方法には長所と短所がありますが、いずれも私たちのニーズに対して効果的に機能します。どの方法を選択しても、最も簡単かつ直感的な方法で時刻形式に基づいて日付と時刻を操作するのに役立ちます。

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

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