ホームページ  >  記事  >  バックエンド開発  >  PHP タイムスタンプに関する簡単な説明と、タイムスタンプを取得/フォーマットするいくつかの方法の共有

PHP タイムスタンプに関する簡単な説明と、タイムスタンプを取得/フォーマットするいくつかの方法の共有

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-22 14:26:402395ブラウズ

この記事では、PHP タイムスタンプについて説明し、Unix タイムスタンプを取得/フォーマットするいくつかの方法を簡単に紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP タイムスタンプに関する簡単な説明と、タイムスタンプを取得/フォーマットするいくつかの方法の共有

#1. タイムゾーンを設定します (デフォルトのタイムゾーンは UTC)

date_default_timezone_set はすべての日付と時刻に使用されますスクリプト内の関数 デフォルトのタイムゾーン;

date_default_timezone_set('Asia/Shanghai');//设置时区

上で設定した上海など、さまざまな場所のタイムゾーンを括弧内に設定できます;

2.現在の Unix タイムスタンプ

現在の Unix タイムスタンプを設定するには、まず Unix タイムスタンプとは何かを知る必要があります。Unix タイムスタンプは、Unix エポック (1970 年 1 月 1 日、グリニッジの 00:00:00) から始まります。 Mean Time)から現在までの秒数はtime()で設定できます。

date_default_timezone_set('Asia/Shanghai');
var_dump(time());

3. 指定した時刻の Unix タイムスタンプを取得する

現在の Unix タイムスタンプだけでなく、カスタム時刻のタイムスタンプも取得できます。 mktime()関数を使うと、指定した時刻のタイムスタンプを取得できますが、得られるのは秒数なので、60で割ると分数が得られ、60で割ると時間数が得られます。すぐ。

date_default_timezone_set('Asia/Shanghai');
$nowtime=time();
$future=mktime(0,0,0,10,1,2021);
echo '距离2021年国庆还有'.(($future-$nowtime)/60/60/24).'天';

4. Unix タイムスタンプから時刻と日付のメッセージを取得する

現在時刻を取得した後、date() を使用して現地時刻を現在の時刻としてフォーマットできます。時間 ディスプレイにパターンが追加され、個人の好みに応じて設定できます。

date_default_timezone_set('Asia/Shanghai');
var_dump(date('Y-m-d H:i:s'));

5、Unix タイムスタンプのマイクロ秒数を取得する

microtime() を使用して Unix タイムスタンプのマイクロ秒数を取得できます

date_default_timezone_set('Asia/Shanghai');
var_dump(microtime());
var_dump(microtime(true));

デフォルト値は false で、表示時は秒とマイクロ秒が別々に表示され、マイクロ秒が前、秒が後ろになります。 trueを使用すると、秒とマイクロ秒が一緒に表示されます。

[推奨学習: PHP ビデオ チュートリアル ]

以上がPHP タイムスタンプに関する簡単な説明と、タイムスタンプを取得/フォーマットするいくつかの方法の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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