English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP idate() 函数の用法と例

PHP Date & Time 函数マニュアル

idate()関数はローカル時間と日付を整数にフォーマットします。

定義と用法

idate()関数はフォーマットされた文字列をパラメータとして受け取り、指定された形式でローカル日付をフォーマットします。/時間を取得して、その日付を返します/時間

構文

idate($format, [$timestamp])

指定されたフォーマット文字に基づいてtimestampをフォーマットし、数字の結果を返します。

timestampはオプションで、デフォルト値はローカル現在時刻、つまりtime()の値です。 date()とは異なり、idate()はformatパラメータとして1文字のみを受け入れます。

formatパラメータは以下の文字を認識します
format文字説明
Bスワッチ・ビート/インターネット時間
d月の中の何日目
h時間(12 時間の形式)
H時間(24 時間の形式)
i
I夏時間が有効の場合は返されます 1、それ以外の場合は返されます 0
Lうるう年の場合は返されます 1、それ以外の場合は返されます 0
m月の数字
s秒数
t今月の合計日数
Uユニックス・エポック( 1 1970 00:00:00 GMTから起算した秒数——これは time() 同様の効果
w週の中の何日目(日曜日は 0
WISO-8601 フォーマットされた年の中の週の何週目、週は月曜日から始まる
y年(1 または 2 桁の数字——以下の説明を参照)
Y年(4 桁の数字)
z年の中の何日目
Z秒単位のタイムゾーンオフセット

パラメータ

序号パラメータ及び説明
1

format(必須)

これは文字列の値で、フォーマットする必要があるローカル日付を示します。/時間の形式

2

timestamp(オプション)

これは整数で、現在のローカル時間のタイムスタンプを示します。

返り値

PHP idate()関数は整数值を返し、フォーマットされた日付を示します。/時間

PHPバージョン

この関数は最初にPHPで 5.0版で導入され、すべての高いバージョンで使用できます。

オンラインの例

以下の例では、idate()関数の用法-

<?php
   $format = "U";
   $res = idate($format);
   print("Timestamp: ".$res);
?>
テストを見て‹/›

出力結果

Timestamp: 1589280496

オンラインの例

以下の例では、timestampパラメータを渡して関数を呼び出しますidate()関数-

<?php
   $date = date_create();
   $timestamp = date_timestamp_get($date);
   $format = "U";
   $res = idate($format, $timestamp);
   print("タイムスタンプ: ".$res);
?>
テストを見て‹/›

出力結果

タイムスタンプ: 1589282148

オンラインの例

それを見てみましょうidate()関数の様々なフォーマット文字とその結果-

<?php
   print("B :".idate("B"));
   print("\n");
   print("d :".idate("d"));
   print("\n");
   print("h :".idate("h"));
   print("\n");
   print("H: ".idate("H"));
   print("\n");
   print("i :".idate("i"));
   print("\n"); 
   print("I :".idate("I"));
   print("\n");
   print("L :".idate("L"));
   print("\n");
   print("m :".idate("m"));
   print("\n");
   print("s :".idate("s"));
   print("\n");
   print("t :".idate("t"));
   print("\n");
   print("U :".idate("U"));
   print("\n");
   print("w :".idate("w"));
   print("\n");
   print("w:".idate("W"));
   print("\n");
   print("y :".idate("y"));
   print("\n");
   print("Y :".idate("Y"));
   print("\n");
   print("z :".idate("z"));
   print("\n");
   print("Z :".idate("Z"));
   print("\n");
?>
テストを見て‹/›

以下の結果が生成されます-

B :758
d :18
h :5
H: 17
i :11
I :0
L :1
m :5
s :54
t :31
U :1589821914
w :1
w:21
y :20
Y :2020
z :138
Z :0

オンラインの例

<?php
   $timestamp = strtotime('1st January 2014);   
   echo idate('y', $timestamp);
   echo"\n";
   echo idate('t', $timestamp);
?>
テストを見て‹/›

以下の結果が生成されます-

14
31