はじめに: これらの関数を使用して、PHP を実行しているサーバーの日付と時刻を取得できます。これらの関数を使用して、さまざまな方法で日付と時刻をフォーマットできます。最も一般的に使用されるものについては、以下で詳しく説明します。
date_default_timezone_get — スクリプト内のすべての日付と時刻の関数で使用されるデフォルトのタイムゾーンを取得します
date_default_timezone_set — スクリプトのすべての日付と時刻の関数で使用されるデフォルトのタイムゾーンを設定します
date_default_timezone_set(' PRC') ;
echo date('Y-m-d H:i:s') '
';
echo date_default_timezone_get(); // PRC
; の設定方法も説明します。 PHP プログラムでタイム ゾーン メソッド:
//Tianya PHP ブログ http://blog.phpha.com
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'アジア/上海
date_default_timezone_set ('Asia/重慶');//アジア/重慶は「アジア/重慶」です
date_default_timezone_set('PRC');//中国は「中華人民共和国」です
ini_set('date .timezone','Etc /GMT-8');
ini_set('date.timezone','PRC');
ini_set('date.timezone','Asia/Shanghai'); ','アジア/重慶 ');
date — 現地の時刻/日付をフォーマットします
string date ( string $format [, int $timestamp ] )
指定された整数のタイムスタンプ。指定されたフォーマット文字列から生成された文字列。タイムスタンプが指定されていない場合は、ローカルの現在時刻が使用されます。つまり、タイムスタンプはオプションであり、デフォルト値は time() です。
//以下は最も一般的に使用されるケースです
[wday] => 2 // 曜日
[mon] => ; 11 //月 [年] => 2012 //年
[yday] => 310 // 曜日
[曜日] => ; 11 月 // 月
[0 ] => 1352192237 // Unix タイムスタンプ
)
microtime — 現在の Unix タイムスタンプとマイクロ秒を返します
//Tianya PHP ブログ http://blog.phpha.com
date_default_timezone_set('PRC');
//出力 0.35937700 1352192809
echo microtime();
//スクリプトを実行します時間
関数 microtime_float()
{
list($usec, $sec) =explode(' ', microtime());
return ((float)$usec + (float)$sec) }
$time_start = microtime_float ();
// しばらくスリープします
usleep(100);
$time = $time_end - $time_start;
echo '
strtotime — 英語テキストの日付と時刻の記述を Unix タイムスタンプに解析します
[Tianya Note] 正確には、英語、「2012 -11-06 17:00:00」のような数値文字列も使用できます。
//Tianya PHP ブログ http://blog.phpha.com
echo strtotime('2012-11-06 17:00:00')
echo strtotime("now"); "n";
echo strtotime("2000 年 9 月 10 日"), "n";
echo strtotime("+1 週間")
echo strtotime("+1週間2日4時間2秒"), "n";
echo strtotime("来週の木曜"), "n";
echo strtotime("最後の月曜日")
? >
// 1352193513
echo time() ?>マニュアル[5] – 日付/時刻日付/時刻関数のコンテンツ、その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。