この記事では、PHP タイムスタンプについて説明し、Unix タイムスタンプを取得/フォーマットするいくつかの方法を簡単に紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
#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 サイトの他の関連記事を参照してください。