strftime() によって生成された時刻/日付を解析します。
<?php$format="%d/%m/%Y %H:%M:%S";$strf=strftime($format);echo("$strf");print_r(strptime($strf,$形式));?>strptime() 関数は、strftime() によって生成された時刻/日付を解析します。
注:この機能は Windows プラットフォームでは実装できません。
strptime(日付,形式);
パラメータ | 説明する |
---|---|
日付 | 必須。解析する文字列 (例: strftime() によって返される文字列)。 |
形式 | しなければならない。日付に使用する形式を指定します。 %a - 曜日名の省略形 %A - 曜日の完全な名前 %b - 月名の省略形 %B - 完全な月名 %c - 優先される日付と時刻の表現 %C - 世紀番号 (年を 100 で割った値、範囲は 00 ~ 99) %d - 月の日 (01 ~ 31) %D - 時刻形式。%m/%d/%y 表記と同じ %e - 日付 (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 - 指定された時刻値に対応する午前または午後 %r - 午前と午後の時間表記 %R - 24 時間表記 %S - 秒 %t - タブタブ文字 %T - 現在時刻、%H:%M:%S と同じ表記 %u - 曜日の数値表現 (1 ~ 7)、月曜日 = 1。警告: Sun Solaris システムでは日曜日 = 1 %U - 第 1 日曜日を第 1 週の初日として開始する、今年に含まれる週数 %V - 現在の年に含まれる ISO 8601 形式の週数 (01 から 53)。第 1 週はその年の最初の週を表し、少なくとも 4 日ある必要があり、月曜日が週の最初の日です。 %W - 第 1 月曜日を第 1 週の最初の日として、その年に含まれる週数。 %w - 10 進数で表した曜日、日曜日 = 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) [未解析] - 指定された形式で認識されない日付の部分 |
---|---|
PHPのバージョン: | 5.1+ |