#現在のシステム時刻を取得する 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 中国語 Web サイトの他の関連記事を参照してください。