PHP date_create_from_format() 関数

❮ PHP 日付/時刻リファレンス

指定のフォーマットに従ってフォーマットした新しいDateTimeオブジェクトを返します:

<?php
$date=date_create_from_format("j-M-Y","15-Mar-2013");
?>
例の実行 »

定義と用法

date_create_from_format() 関数は、指定のフォーマットに従ってフォーマットした新しいDateTimeオブジェクトを返します。


構文

date_create_from_format(format,time,timezone);

パラメータ 説明
format 必須。使用するフォーマットを指定する。format パラメータ文字列には、次の文字が使用できる:
  • d - 月の日。先行ゼロ付き
  • j - 月の日。先行ゼロなし
  • D - 曜日(Mon - Sun)
  • l - 曜日(Monday - Sunday)
  • S - 英語形式の序数を表すサフィックス(st、nd、rd、th)
  • F - 月名(January - December)
  • M - 月名(Jan - Dec)
  • m - 月(01-12)
  • n - 月(1-12)
  • Y - 年(例:2013)
  • y - 年(例:13)
  • a と A - am または pm
  • g - 先行ゼロのない12時間形式
  • G - 先行ゼロのない24時間形式
  • h - 先行ゼロ付きの12時間形式
  • H - 先行ゼロ付きの24時間形式
  • i - 先行ゼロ付きの分
  • s - 先行ゼロ付きの秒数
  • u - マイクロ秒(最大6桁)
  • e、O、P と T - タイムゾーン識別子
  • U - Unix Epochからの秒数
  • (スペース)
  • # - 次の分割用の記号の1つ: ;,:,/,.,,,-,(,)
  • ? - ランダムなバイト数
  • * - 次のセパレータ/数字までのランダムなバイト数
  • ! - このフィールドをUnix Epochにリセットする
  • | - まだパースされていない場合は、すべてのフィールドをUnix Epochにリセットする
  • + - 文字列の末尾のデータがあれば、エラーではなく警告が表示される
time 必須。日付/時刻文字列を指定する。 NULLにすると、現在の日付/時刻になる
timezone 任意。timeのタイムゾーンを指定する。デフォルトは、現在のタイムゾーンになる

技術内容
返り値: 成功したときには、新しいDateTimeオブジェクトを返します。 失敗した場合はFALSEを返します
PHP バージョン: 5.3+

❮ PHP 日付/時刻リファレンス