PHPの基礎 - 日時
ナビゲーションに移動
検索に移動
概要
PHPの組み込み関数において、日時に関する関数を記載する。
日時を取得する(time, date)
日時を指定するフォーマットを取得する。
string date(string format [, int timestamp]) 引数で指定したフォーマットで日付文字列を取得する。 2番目の引数で、取得する日時を指定する。省略する場合は、現在の日時を取得する。 引数: format 日付のフォーマット timestamp フォーマットの対象となる日時 戻り値: フォーマットされた日付文字列
フォーマットの対象となるタイムスタンプで指定可能な範囲は、Fri, 13 Dec 1901 20:45:54 GMTからTue, 19 Jan 2038 03:14:07 GMTまでとなっている。
省略する場合は、time関数で取得できる現在日時の値が対象となる。
下表に、指定可能なフォーマットの種類を示す。
フォーマット | 意味 | 例 |
---|---|---|
j | 日(ゼロパディング無し) | 1から31 |
d | 日(ゼロパディング) | 01から31 |
D | 曜日(3文字のテキスト形式) | MonからSun |
l | 曜日(フルスペル形式) | SundayからSaturday |
N | ISO-8601形式における曜日の数値表現 | 1(月曜日)から7(日曜日) |
S | 英語形式の序数を表すサフィックス(2文字) | st、nd、rdまたはth jと一緒に使用する |
w | 曜日。数値 | 0(日曜)から6(土曜) |
W | ISO-8601形式における月曜日から始まる年単位の週番号(数値) | 例: 42(1年の第42週目) |
z | 年間の通算日(ゼロから開始) | 0から365 |
フォーマット | 意味 | 例 |
---|---|---|
m | 月(ゼロパディング無し) | 1から12 |
n | 月(ゼロパディング) | 01から12 |
M | 月(3文字のテキスト形式) | JanからDec |
F | 月(フルスペル形式) | JanuaryからDecember |
t | 指定した月の日数 | 28から31 |