PHP strptime() 関数
例
strftime() で生成された時間/日付を解析します:
<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>
定義と用法
strptime() 関数は、以下を解析します: strftime() 生成された時間/日付。
注釈:この関数は Windows プラットフォームで実装されていません。
文法
strptime(date,format);
引数 |
説明 |
date |
必須。解析する文字列(例:strftime() が返すもの)。 |
format |
必須。指定された日付に使用するフォーマット:
- %a - 週の略称
- %A - 週の全称
- %b - 月份の略称
- %B - 月份の全称
- %c - 選択された日付と時間の表示法
- %C - 世紀を表す数値(年を 100 で割った値、範囲は 00 から 99)
- %d - 1ヶ月の第何日(01 から 31)
- %D - 時間フォーマット,%m/%d/%y 表現法と同じ
- %e - 1ヶ月の第何日(1 から 31)
- %g - %G 表現法に似ているが、世紀は含まない
- %G - ISO 週数に対応する 4 桁の年(%V を参照)
- %h - %b 表現法と同じ
- %H - 時,24 時制を使用(00 から 23)
- %I - 時,12 時制を使用(01 から 12)
- %j - 年の第何日(001 から 366)
- %m - 月份(01 から 12)
- %M - 分
- %n - 改行符
- %p - 指定された時間値に対応する am または pm
- %r - a.m. と p.m. の時間表記法
- %R - 24 時間表記法
- %S - 秒
- %t - タブ
- %T - 現在の時間,%H:%M:%S 表現法と同じ
- ᒊの数値表現(1 から 7),Monday[月曜日] = 1。警告:Sun Solaris システムでは、Sunday[日曜日] = 1
- %U - 年内包含的週数,最初週的週一作為第一週的第一天
- %V - ISO 8601 フォーマットの週数を含む今年の週数(01から53)、週1はその年の最初の週を表し、少なくとも4日間で週の初日を月曜日とします
- %W - 今年の週数、最初の週は月曜日を含む週として数え、最初の週は1週目として数えます
- %w - 十進数形式で週の中の何日を表す、Sunday[日曜日] = 0
- %x - 日期なしの主要な日付表示法
- %X - 日期なしの主要な時間表示法
- %y - 世紀を表す数字を含まない年表示(00から99の範囲)
- %Y - 世紀を表す数字を含む年表示
- %Z または %z - 時期名または省略形
- %% - %文字を出力する
|
技術的詳細
返却値: |
成功した場合、この関数は解析された日付を含む配列を返します。失敗した場合、FALSE を返します。
返却数组的キー名の意味は以下の通りです:
- [tm_sec] - 現在の分の何秒目であるか(0-61)
- [tm_min] - 現在の時間の何分目であるか(0-59)
- [tm_hour] - 午前0時から何時間目であるか(0-23)
- [tm_mday] - その月の何日目であるか(1-31)
- [tm_mon] - 1月から何ヶ月目であるか(0-11)
- [tm_year] - 1900年から何年目であるか
- [tm_wday] - 日曜日から何日目であるか(0-6)
- [tm_yday] - 1月1日から今年の何日目であるか(0-365)
- [unparsed] - 指定されたフォーマットで日付を通過できませんでした format 認識された部分
|
PHP バージョン: |
5.1+ |