タイムスタンプは、コンピュータ システムが日付と時刻を記録する簡単な方法です。 PHP では、日時をタイムスタンプに変換することで、時差を計算したり、データを取得したりすることができます。この記事では、PHP で時刻をタイムスタンプに変換する方法を紹介します。
PHP では、date() 関数を使用して、任意の日付と時刻の形式をタイムスタンプに変換できます。この関数の構文は次のとおりです:
date(string $format[, int $timestamp])
このうち、$format
パラメータは日付と時刻の形式を表し、使用できる文字の意味は次のとおりです。
、4 桁の年、
、月、2 桁未満の場合は前に 0 を追加します。
、日付、数値が 2 桁未満になる前に 0 を追加します;
、時間、24 時間形式、前に 0 を追加します数値は 2 桁未満です;
、分、数値が 2 桁未満になる前に 0 を追加します;
、秒、数値が 2 桁未満になる前に 0 を追加します。
$timestampパラメータはタイムスタンプを表し、オプションのパラメータです。このパラメータが指定されていない場合は、デフォルトで現在の日付と時刻が使用されます。
<?php $date = date('Y-m-d H:i:s'); $timestamp = strtotime($date); ?>ここで、
$date 変数には、# # が渡された現在の日付と時刻が格納されます。 #date()
関数は指定された形式に変換します。次に、strtotime()
関数を使用して、その日付と時刻をタイムスタンプに変換します。最後に、タイムスタンプを $timestamp
変数に保存します。
関数は、PHP の非常に便利な時間関数です。任意のテキストの日付と時刻をタイムスタンプに変換します。この関数の構文は次のとおりです。 <pre class="brush:php;toolbar:false">strtotime(string $time[, int $now])</pre>
このうち、
パラメータは、タイムスタンプに変換する日付と時刻の形式を示します。 $now
パラメーターは、月と年の計算に使用されるオフセット (秒単位) を表します。これは手動で設定できますが、そうでない場合は、システム時間がオフセットとして計算されます。 以下は指定した日時をタイムスタンプに変換する例です。
<?php $time = '2022-10-10 10:10:10'; $timestamp = strtotime($time); ?>
このうち、
$time変数には指定した日時が格納されます。次に、strtotime()
関数を使用して、その日付と時刻をタイムスタンプに変換します。最後に、タイムスタンプを $timestamp
変数に保存します。
<?php $time = '2022-10-10 10:10:10'; $datetime = new DateTime($time); $timestamp = $datetime->getTimestamp(); ?>
このうち、
$time 変数には、指定した日時が格納されます。次に、DateTime オブジェクトが作成され、日付と時刻がコンストラクターに渡されます。最後に、getTimestamp()
メソッドを使用して、その日付と時刻をタイムスタンプに変換します。最後に、タイムスタンプを $timestamp
変数に保存します。
この記事では、PHP で日付と時刻をタイムスタンプに変換する方法を紹介します。どちらの方法でも、指定された日付と時刻を、1970 年 1 月 1 日 00:00:00 UTC (協定世界時) からの経過秒数を表す数値に変換します。これらの方法をマスターすると、PHP で日付と時刻をより効率的に操作できるようになります。
以上がPHPで時間をタイムスタンプに変換するにはどうすればよいですか? 3つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。