PHP date_create_from_format() 関数
例
指定されたフォーマットに基づいて形式化された新しい DateTime オブジェクトを返します:
<?php
$date=date_create_from_format("j-M-Y","25-Sep-2016");
?>
実行例
定義と用法
date_create_from_format() 関数は、指定されたフォーマットに基づいて形式化された新しい DateTime オブジェクトを返します。
文法
date_create_from_format(format,time,timezone);
パラメータ |
説明 |
format |
必須。使用するフォーマットを指定します。format パラメータ文字列は以下の文字を使用できます:
- d - 1ヶ月の何日目であり、先頭の0を含む
- j - 1ヶ月の何日目であり、先頭の0を含まない
- D - 一週間の中の日(Mon - Sun)
- I - 一週間の中の日(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時間制、先頭のゼロなし
- h - 12時間制、先頭のゼロ付き
- G - 24時間制、先頭のゼロなし
- H - 24時間制、先頭のゼロ付き
- i - 分、先頭のゼロ付き
- s - 秒、先頭のゼロ付き
- u - 微秒(6桁まで)
- e、O、P そして T - 時区識別子
- U - Unix 紀元から経過した秒数
- (スペース)
- # - 以下のいずれかの区切り文字:;、:、/、.、,、-、(、)
- ? - 1つのランダムバイト
- * - 分隔符/数字までのランダムバイト
- ! - すべてのフィールドを Unix 紀元にリセットします
- | - すべてのフィールドがまだ解析されていない場合、すべてのフィールドを Unix 紀元にリセットします
- + - 存在する場合、文字列の末尾のデータが警告を引き起こしますが、エラーではありません
|
time |
必須。以下を指定します。NULL は現在の日付/時間を示します。 |
timezone |
オプション。以下を指定します time の時区。デフォルトは現在の時区です。 |
技術的詳細
返り値: |
成功すれば DateTime オブジェクトを返し、失敗すれば FALSE を返します。 |
PHP 版本: |
5.3+ |