PHP で時間を取得する一般的な方法は、PHP の組み込みの time 関数を使用することです。その中で最もよく使用されるのは、date() 関数と time() 関数です。これら 2 つの関数は、現在時刻を簡単に取得したり、タイムスタンプを日付と時刻の文字列に変換したりするのに役立ちます。
それでは、PHP で最も適切な点は何でしょうか?それはあなたの具体的なニーズによって異なります。現在の時間を取得する必要があるだけの場合は、date('H') 関数を使用して取得できます。この関数は、24 時間制を使用して、現在時刻の時の部分 (0 ~ 23 の整数) を返します。
次は例です:
$hour = date('H'); echo "当前时间的小时数是: $hour";
出力は次のようになります:
当前时间的小时数是: 14
現在の分を取得する必要がある場合は、date() を使用することもできます。関数は、「H」を「i」に置き換えるだけです。この関数は、00 ~ 59 の整数を使用して、現在時刻の分の部分を返します。
次は例です:
$minute = date('i'); echo "当前时间的分钟数是: $minute";
出力は次のようになります:
当前时间的分钟数是: 37
date() 関数は現在のサーバー時刻を返すものではなく、現在のサーバー時刻を返すことに注意してください。ブラウザ側の時間。サーバーが海外にある場合、取得される時刻は現地時間と大きく異なる場合があります。したがって、ユーザーの現地時間を取得する必要がある場合は、JavaScript などのクライアント側テクノロジを使用してこれを実現する必要があります。
さらに、現在時刻のタイムスタンプを取得する必要がある場合は、time() 関数を使用できます。この関数は、現在時刻から 1970 年 1 月 1 日の 00:00:00 GMT までの秒数を返します。これをパラメータとして date() 関数に渡すと、より詳細な時間情報を取得できます。
次は例です:
$timestamp = time(); $date = date('Y-m-d H:i:s', $timestamp); echo "当前时间是: $date";
出力結果は次のようになります:
当前时间是: 2022-05-01 14:55:32
要約すると、PHP で時刻を取得するには、主に date() 関数と時刻を使用します。 () 実装する関数。どの点が最も適切であるかは、特定のニーズによって異なります。取得される時間はクライアント時間ではなくサーバー時間であることに注意してください。現地時間を取得する必要がある場合は、JavaScript などのクライアント側テクノロジを使用して取得する必要があります。
以上がPHPで現在時刻を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。