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

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

王林
リリース: 2023-02-24 16:20:01
オリジナル
8962 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート