ホームページ >バックエンド開発 >PHPの問題 >PHPでシステム時刻を取得する方法

PHPでシステム時刻を取得する方法

王林
王林オリジナル
2019-09-21 17:57:258926ブラウズ

PHPでシステム時刻を取得する方法

#現在のシステム時刻を取得する PHP メソッドの概要

1. 現在のタイムスタンプを取得する

方法 1: time 関数を使用する

time();

方法 2: $_SERVER の REQUEST_TIME 要素を使用する

$_SERVER['REQUEST_TIME'];

方法 3: strtotime 関数を使用する

strtotime('now'));

2. 現在時刻を取得する

date 関数を使用してタイムスタンプをフォーマットする

echo date('Y-m-d h:i:s', time()); // 2018-10-3 15:57:05

3. タイム ゾーンの問題上記の方法にはすべてタイム ゾーンの問題があります。具体的な解決策は次のとおりです:

方法 1: php.ini を変更する中国のタイムゾーンに合わせる

date.timezone = PRC

方法 2: PHP ファイルに中国のタイムゾーンを一時的に設定する

date_default_timezone_set('PRC');

php は現在の時刻を取得し、 timestamp

最初に知っておく必要があります最も重要なことは、PHP で時刻を取得するメソッドは date() であり、PHP でタイムスタンプを取得するメソッドは time() と strtotime( )。それらについては以下で説明します。

date() 形式は次のとおりです: date($format, $timestamp)、format は形式、timestamp はタイムスタンプ (オプション)。

time()現在の時刻の Unix タイムスタンプをパラメーターなしで返します。

strtotime($time, $now) 英語テキストの日時記述を Unix タイムスタンプに解析します。 $time は必須で、解析する時刻文字列を指定します。$now は戻り値のタイムスタンプを計算するために使用されます。このパラメータを省略した場合は、現在の時刻が使用されます。

php 現在時刻のミリ秒数を取得します。

php 自体にはミリ秒数を返す関数はありませんが、microtime() メソッドが用意されています。 , これは 2 つの要素を含む配列を返します: 1 つは秒数で、もう 1 つは 10 進数で表されたミリ秒数です。このメソッドを使用して、返されるミリ秒数を取得できます。メソッドは次のとおりです:

function getMillisecond(){
	list($s1,$s2)=explode(' ',microtime());
	return (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHPでシステム時刻を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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