ホームページ >バックエンド開発 >PHPの問題 >組み込み関数を使用してPHPで時間をタイムスタンプに変換する方法

組み込み関数を使用してPHPで時間をタイムスタンプに変換する方法

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

PHP は非常に人気のある Web 開発言語であるため、開発者は必要な機能を実現するために PHP のさまざまな操作を習得する必要があります。 PHP では、時刻をタイムスタンプに変換することが頻繁に必要な関数です。この記事では、組み込み関数を使用して PHP で時間をタイムスタンプに変換する方法を学びます。

まず、タイムスタンプと時刻とは何かを理解する必要があります。タイムスタンプはコンピュータ上の時間を表す形式で、1970 年 1 月 1 日 00:00:00 UTC からのミリ秒数を表します。時刻とは、年、月、日、時、分、秒など、人々が直接理解できる日付と時刻の形式を指します。 PHP には、時刻をタイムスタンプに変換するために使用できる組み込み関数が多数あります。

タイムスタンプを変換する関数は次のとおりです:

strtotime($datetime);
mktime([int $hour], [int $minute], [int $second], [int $month], [int $day], [int $year]);

最初の関数は strtotime で、読み取り可能な時刻文字列を PHP のタイムスタンプ形式に変換します。この関数は次の方法で使用できます。

$timestamp = strtotime('2022-01-01 00:00:00');
echo $timestamp; //输出:1640995200

上記のコードは、文字列 '2022-01-01 00:00:00' をタイムスタンプ形式に変換し、変数 $timestamp に格納します。コードの最後の行は、タイムスタンプを画面に出力します。

2 番目の関数は mktime で、指定された日付と時刻のパラメーターを PHP のタイムスタンプ形式に変換します。この関数は次のように使用できます。

$timestamp = mktime(0, 0, 0, 1, 1, 2022);
echo $timestamp; // 输出:1640995200

上記のコードは、2022 年 1 月 1 日の 0:00:00 をタイムスタンプ形式に変換し、変数 $timestamp に格納します。コードの最後の行は、タイムスタンプを画面に出力します。

さらに、PHP の date 関数を使用して、タイムスタンプを人々が理解できる時刻形式に変換することもできます。簡単な例を次に示します。

$timestamp = strtotime('2022-01-01 00:00:00');
$date = date('Y年m月d日 H时i分s秒', $timestamp);
echo $date; // 输出:2022年01月01日 00时00分00秒

上記のコードは、タイムスタンプを人間が判読できる形式に変換し、変数 $date に保存します。コードの最後の行は、時間をこの形式で画面に出力します。

要約すると、この記事では、時刻をタイムスタンプ形式に変換できる、PHP の 2 つの組み込み関数 strtotime と mktime を紹介します。これらの関数は、PHP 開発者が日付と時刻の操作を迅速に完了するのに役立ちます。ただし、これらの関数を使用する場合は、時刻形式の正確さに注意する必要があることに注意してください。この記事の紹介が、PHP 開発者のタイムスタンプの理解と操作に役立つことを願っています。

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

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