[PHP-users 4375] Re: 日付型データから月の取り出しができない

鮫川 将人 php-users@php.gr.jp
Thu, 20 Dec 2001 16:51:05 +0900


こんにちは。アシェット鮫川です。

----- Original Message -----
From: "Kiyohito Tanaka" <tanaka-tec@masecon.co.jp>
To: <php-users@php.gr.jp>
Sent: Thursday, December 20, 2001 4:43 PM
Subject: [PHP-users 4373] 日付型データから月の取り出しができない
> $data=pg_result($result,0,0);←DBから取得
> print("$data\n");←加工せずにそのまま表示。これはOK
> $data_month=date("m",$data);←年月日より月を取得しようとしている
> print("$data_month\n");←月のみ表示。OUT・・・01となる

dateの引数は、yyyy-mm-dd形式の日付書式ではなく、UNIXタイムスタンプでなくては
ならないはずです。つまり整数型です。

上記のようなやり方でも、書き方によってできると思いますが、
$data_month = substr($data, 5, 2);
の方が早いのではないでしょうか。

ご参考にしていただければ幸いです。