date

date -- ローカルの日付/時刻を書式化する

説明

string date(string format, int [timestamp] );

与えられた引数 timestamp を、与えられた フォーマット文字列によりフォーマットし、日付文字列を返します。 タイムスタンプが与えられない場合は、現在のローカル時刻が使われます。

フォーマット文字列では、以下の文字が認識されます。

フォーマット文字列中の認識されない文字は、そのまま表示されます。 gmdate()()で使用した場合、"Z"フォーマットは常に"0"を 返します。

例 1. date() の例

  1 
  2 print (date("l dS of F Y h:i:s A"));
  3 print ("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));
  4      

date()mktime() の 両方を用いて未来または過去の日付を知ることができます。

例 2. date()mktime() の例

  1 
  2 $tomorrow  = mktime(0,0,0,date("m")  ,date("d")+1,date("Y"));
  3 $lastmonth = mktime(0,0,0,date("m")-1,date("d"),  date("Y"));
  4 $nextyear  = mktime(0,0,0,date("m"),  date("d"),  date("Y")+1);
  5        

他の言語で日付をフォーマットするためには、 setlocale() および strftime() 関数を使用する必要があります。

参照:gmdate(), mktime()