PHP マニュアル
前のページ |  | 次のページ

# idate

(PHP 5)

idate -- ローカルな時刻/日付を整数として整形する

## 説明

int idate ( string format [, int timestamp] )

指定された引数 timestamp を、 与えられたフォーマット文字列によりフォーマットし、日付数値を返します。 タイムスタンプが与えられない場合は、現在のローカル時刻が使われます。 つまり、timestampはオプションであり、 そのデフォルト値はtime()の値です。

関数 date() と異なり、idate() は format パラメータ中は一文字しか受け取りません。

表 1. 以下の文字はformatパラメータ文字列として認識されます

format character | 説明
--- | ---
B | Swatch ビート/インターネット時間
d | 月の日
h | 時 (12 時間単位)
H | 時 (24 時間単位)
i | 分
I | DST が有効なら 1 を返し、 そうでなければ 0 を返す
L | 閏年なら 1 を返し、for leap year, そうでなければ 0 を返す
m | 月数
s | 秒
t | 現在の月の日数
U | Unix Epoch 以後の秒 - January 1 1970 00:00:00 GMT - これは time() と同じです
w | 曜日 (日曜日は 0)
W | ISO-8601 月曜日から始まる年単位の週番号
y | 年 (1 か 2 桁の数値 - 下記 note を確認)
Y | 年 (4 桁)
z | 年間の通算日
Z | タイムゾーンのオフセット秒数

> 注意: As idate() returns always an integer and as they can't start with a "0", idate() may return less digits then you would expect. See the example below:

`<?php $timestamp = strtotime('1st January 2004'); //1072915200 // this prints the year in a two digit format // however, as this would start with a "0", it // only prints "4" echo idate('y', $timestamp); ?>`

date()、 time() も参照ください。

前のページ | ホーム | 次のページ
gmstrftime | 上に戻る | localtime