ホームページ  >  記事  >  バックエンド開発  >  php time関数の使い方と分析例

php time関数の使い方と分析例

墨辰丷
墨辰丷オリジナル
2018-06-02 09:48:402036ブラウズ

この記事では主にphp time関数の使用法を紹介し、phpタイムスタンプ関連関数time、mktime、date、strtotimeの使用法を例の形式で分析します。非常にシンプルで実用的です。

PHPにはUNIXタイムがあります スタンプ関連の操作関数はとても便利です


time()は現在のUnixタイムスタンプを返します

microtime --現在のUnixタイムスタンプとマイクロ秒を返します

例1. microtime() からスクリプトへ

<?php
/**
* Simple function to replicate PHP 5 behaviour
*/
function microtime_float()
{
  list($usec, $sec) = explode(" ", microtime());
  return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds/n";
?>

mktime() の実行時間は、日付の Unix タイムスタンプを取得します

int mktime ( [int 時間 [, int 分 [, int 秒 [, int 月 [, int day [, int year [, int is_dst]]]]])

パラメータは右から左に省略できます。省略されたパラメータは、ローカルの日付と時刻の現在の値に設定されます

date()ローカルの時刻/日付をフォーマットします

string date ( string format [, int timestamp] )

ヒント: PHP 5.1 以降、リクエストが開始された時刻のタイムスタンプは $_SERVER['REQUEST_TIME'] に保存されます。

strtotime -- 英語テキストの日付と時刻の記述を Unix タイムスタンプに解析します


echo strtotime("+1 day"), "/n";
echo strtotime("+1 week"), "/n";

例 2. 特定の時刻の後の日、翌月

strtotime("+1 day ".$day);
strtotime("2008-01-31 +1 month");
strtotime($day." +1 day");

概要:上記はこの記事の全内容が皆様の学習に役立つことを願っています。

関連する推奨事項:

PHP Ajax JavaScript Json は天気情報を取得するメソッドを実装します

phpプロキシ IP の有効性をチェックするコード

PHP はフォアグラウンド ポップを制御するメソッドを実装します-アップダイアログボックス

以上がphp time関数の使い方と分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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