[PHP-users 12880] Re: date、mktime 関数について( 解決)

php-users@php.gr.jp php-users@php.gr.jp
Wed, 29 Jan 2003 16:59:27 +0900(JST)


皆さん、 お助け頂いて有難うございます。
以下の様にdate("d")の部分を1で固定した事で解決しました。
$this_month_mktime = mktime (0,0,0,date("m"),1,date("Y"));
$next_month_mktime = mktime (0,0,0,date("m")+1,1,date("Y"));

> 中村です。
> 
> 外してたらアレですが、単純に、今年は2/29が存在しないから、
> とか言う話じゃないんでしょうか?
> 
> date("d")の部分を1(01?)で固定してやるとかすればいいような気が。
> 
> 
> On 03.1.29 11:36 PM, "oh@aaron.co.jp" <oh@aaron.co.jp> wrote:
> 
> > お世話になっております。たくと申します。
> > 環境:windows2000, IIS5.0, php4.0.6
> > 
> > $this_month_mktime = mktime (0,0,0,date("m"),date("d"),date("Y"));
> > $next_month_mktime = mktime (0,0,0,date("m")+1,date("d"),date("Y"));
> > echo 
> > "/".date("Y",$this_month_mktime)."/".date("m",$this_month_mktime)."/log.txt<br
> > >";
> > echo 
> > "/".date("Y",$next_month_mktime)."/".date("m",$next_month_mktime)."/log.txt<br
> > >";
> > 結果:
> > /2003/01/log.txt
> > /2003/03/log.txt になっています。
> > 
> > "/2003/02/log.txt"の取り方をご教授頂けますか?
> > 
> > 宜しくお願いします。