PHP 日付/時刻関数
定義と使用法
strtotime() 関数は、英語のテキストの日時記述を Unix タイムスタンプに解析します。
構文strtotime(time,now)
time | 解析する時刻文字列を指定します。 |
now | 戻り値の計算に使用されるタイムスタンプ。このパラメータを省略した場合は、現在の時刻が使用されます。 |
説明
この関数は、米国英語の日付形式を含む文字列を予期し、指定された時刻に相対的な値を持つ Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) に解析しようとします。このパラメータが指定されていない場合は、現在のシステム時間が使用されます。
この関数は、TZ 環境変数 (存在する場合) を使用してタイムスタンプを計算します。 PHP 5.1.0 以降、すべての日付/時刻関数で使用されるタイムゾーンを定義する簡単な方法が追加されました。このプロセスは、date_default_timezone_get() 関数のページに記載されています。
戻り値成功した場合はタイムスタンプを返し、それ以外の場合は FALSE を返します。 PHP 5.1.0 より前では、この関数は失敗すると -1 を返しました。
例
<?phpecho(strtotime("now"));echo(strtotime("3 October 2005"));echo(strtotime("+5 hours"));echo(strtotime("+1 week"));echo(strtotime("+1 week 3 days 7 hours 5 seconds"));echo(strtotime("next Monday"));echo(strtotime("last Sunday"));?>
出力:
1138614504112829040011386325041139219304113950370911391804001138489200
PHP 日付/時刻関数