この関数は US 英文形式の日付を含む文字列が指定されることを期待してお り、nowで与えられたその形式から UNIXタイムスタンプへの変換を試みます。 引数が指定されない場合には現在日時が使用されます。 失敗すると-1を返します。
この関数はタイムスタンプを計算するために (利用可能であれば) 環境変数 TZ を使用します。PHP 5.1.0 以降では、日付/時刻関数で 使用されるタイムゾーンを設定する簡単な方法があります。その方法に ついては date_default_timezone_get() 関数の ページを参照ください。
注意: 年を 2 桁の数値で指定した場合、その値が 0-69 なら 2000-2069 に、 70-100 なら 1970-2000 にそれぞれ変換されます。
パースする文字列で、GNU Date Input Formats 形式に準拠したもの。PHP 5.0 より前のバージョンではマイクロ秒を 含めることはできませんでした。PHP 5.0 以降ではマイクロ秒を 含めることが可能ですが、その値は無視されます。
返される値を計算するために使用されるタイムスタンプ。
警告 |
5.0.2 以降の PHP 5 では、"now" と他の関連する時刻は 誤って当日の真夜中から計算されます。 これは正しく現在時刻から計算する他のバージョンと異なります。 |
注意: タイムスタンプの有効な範囲は、通常、Fri, 13 Dec 1901 20:45:54 GMTからTue, 19 Jan 2038 03:14:07 GMTまでです(これらは、32ビッ ト符号付整数の最大及び最小に一致します。)。 さらに全てのプラットフォームが負のタイムスタンプをサポートしている わけではありませんので、日付の範囲は UNIX エポック以前にはならないかも知れません。 これは、例えば Windows やいくつかの Linux ディストリビューション、 いくつかの他のオペレーティングシステムでは 1970年1月1日以前の日付では動作しない事を意味しています。 PHP 5.1.0 以降のバージョンでは、この制限はなくなっています。