|
strtotime英文形式の日付を Unix タイムスタンプに変換する 説明
intfalse strtotime(string
$datetime , intnull $baseTimestamp = null )
この関数は英語の書式での日付を含む文字列が指定されることを期待しており、
その書式を Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) に変換しようとします。
警告
この関数が返す Unixタイムスタンプ は、タイムゾーンの情報を含んでいません。 日付/時刻の情報を含めて計算するには、 より多くの機能がある DateTimeImmutable を使うべきです。 この関数の各パラメータでは、パラメータ内でタイムゾーンを指定しない限りはデフォルトのタイムゾーンを使います。 意図的にそうする場合は別として、パラメータごとにタイムゾーンを変えてしまったりしないように気をつけましょう。 デフォルトのタイムゾーンを定義する方法については date_default_timezone_get を参照ください。 戻り値
成功時はタイムスタンプ、そうでなければ エラー / 例外
すべての日付/時刻関数は、
有効なタイムゾーンが設定されていない場合に 変更履歴
例
例1 strtotime の例
<?php
例2 失敗のチェック
<?php 注意
|