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

PHPのタイムスタンプを変換する関数について話しましょう

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

PHP は広く使用されているサーバーサイド プログラミング言語であり、その最も便利な機能の 1 つは日付と時刻の操作です。 PHP では通常、時間関連のトランザクションを処理するためにタイムスタンプ関数を使用します。タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在までの秒数を表す整数値です。

PHP には、タイムスタンプに関連する多くの関数が用意されています。たとえば、date() 関数は、タイムスタンプを読み取り可能な日付文字列に変換できます。ただし、時刻を簡単に操作するために、日付文字列をタイムスタンプに変換する必要がある場合があります。この記事では、PHPの変換タイムスタンプ関数について紹介します。

まず、PHP で最も一般的に使用されるタイムスタンプ関数は time() 関数です。現在時刻のタイムスタンプを返します。これは、1970 年 1 月 1 日の 0:00:00 から現在までの秒数です。この関数は非常に単純で、呼び出すだけです。

<?php
$timestamp = time();
echo $timestamp;
?>

出力結果は、現在の時刻のタイムスタンプを表す 13 桁の整数になります。

また、特定の日付と時刻の文字列があり、それをタイムスタンプに変換する必要がある場合は、strtotime() 関数を使用できます。この関数は、日付と時刻の文字列をタイムスタンプ形式に変換します。たとえば、「2021-01-01 00:00:00」をタイムスタンプに変換したい場合は、次のようにすることができます:

<?php
$date_string = "2021-01-01 00:00:00";
$timestamp = strtotime($date_string);
echo $timestamp;
?>

このとき、出力結果も 13 ビットになります。パラメータを表す整数。 内の日付と時刻に対応するタイムスタンプ。

通常のタイムスタンプ関数に加えて、PHP はタイムスタンプを操作するための他の関数も提供します。非常によく使用される関数の 1 つは、date() 関数です。この関数は、タイムスタンプを目的の日付文字列にフォーマットします。この関数では、タイムスタンプは必須パラメータであり、フォーマット文字列はタイムスタンプのレンダリング方法を指示する文字列です。たとえば、現在のタイムスタンプを「2021 年 4 月 15 日 15:30:00」のように書式設定したい場合、これを実行できます:

<?php
$timestamp = time();
$date_string = date("Y年m月d日 H:i:s", $timestamp);
echo $date_string;
?>

この例では、date() 関数を呼び出し、それを渡します。タイムスタンプとフォーマット文字列をパラメータとして指定します。この関数は、タイムスタンプを指定された形式で読み取り可能な日付文字列に変換し、最終的に画面に出力します。

一般に、PHP には、日付と時刻を簡単に操作できる便利なタイムスタンプ関数が多数用意されています。日付文字列をタイムスタンプに変換する場合も、タイムスタンプを読み取り可能な日付文字列に変換する場合も、簡単に実行できます。この記事が、PHP のタイムスタンプ関数をより深く理解するのに役立つことを願っています。

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

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