PHP は広く使用されているプログラミング言語であり、動的な Web ページを作成するための強力なツールです。時刻形式をタイムスタンプに変換する必要がある場合、PHP はこの要件を達成するためのさまざまな方法を提供します。この記事では、PHP の時刻形式をタイムスタンプに変換する一般的な方法をいくつか見ていきます。
strtotime 関数は、文字列を Unix タイムスタンプに変換するための PHP の組み込み関数の 1 つです。文字列を受け取り、Unix タイムスタンプへの変換を試みることができます。以下に例を示します。
$datetime = '2022-05-20 13:30:00'; $timestamp = strtotime($datetime); echo $timestamp; // 输出:1653100200
この例では、$datetime
文字列を strtotime()
関数に渡し、戻り値を $ に割り当てます。タイムスタンプ
変数。最後に、echo
ステートメントを使用してタイムスタンプを出力します。
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 タイムスタンプを取得し、出力します。
$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 時刻形式をタイムスタンプに変換する一般的な方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。