指定された形式に従ってフォーマットされた新しい DateTime オブジェクトを返します。
<?php$date=date_create_from_format("jMY","15-Mar-2013");?>date_create_from_format() 関数は、指定された形式に従ってフォーマットされた新しい DateTime オブジェクトを返します。
date_create_from_format(フォーマット,時間,タイムゾーン);
パラメータ | 説明する |
---|---|
形式 | 必須。使用する形式を指定します。フォーマットパラメータ文字列には次の文字を使用できます。 d - 先頭にゼロを付けた日付 j - 先頭のゼロなしの日付 D - 曜日 (月 - 日) I - 曜日 (月曜日 - 日曜日) S - 月の日を表す英語の接尾辞 (st、nd、rd、th) F - 月の名前 (1 月から 12 月) M - 月の名前 (1 月 - 12 月) m - 月 (01 - 12) n - 月 (1 - 12) Y - 年 (例: 2013) y - 年 (例: 13) a と A - 午前または午後 g - 先行ゼロのない 12 時間制 h - 先行ゼロ付きの 12 時間制時計 G - 先行ゼロのない 24 時間時計 H - 先行ゼロ付きの 24 時間時計 i - セント (先頭にゼロが付きます) s - 秒 (先頭にゼロが付きます) u - マイクロ秒 (最大 6 つの数字) e、O、P、および T - タイムゾーン識別子 U - Unix エポックからの経過秒数 (空間) # - 次の区切り文字のいずれか:;、:、/、.、、、-、(、) ? - ランダムなバイト * - 次の区切り文字/数値までのランダムなバイト ! - すべてのフィールドを Unix エポックにリセットします | - すべてのフィールドがまだ解析されていない場合は、すべてのフィールドを Unix エポックにリセットします。 + - 文字列内の末尾のデータが存在する場合、エラーではなく警告が発生します。 |
時間 | 必須。日付/時刻文字列を指定します。 NULL は現在の日付/時刻を表します。 |
タイムゾーン | オプション。 timeのタイムゾーンを指定します。デフォルトは現在のタイムゾーンです。 |
戻り値: | 成功した場合は DateTime オブジェクトを返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5.3+ |