[PHP-users 1007] Re: 日付の計算

Sumi php-users@php.gr.jp
Wed, 01 Aug 2001 14:37:38 +0900


SUMiです。

> たとえばdate("Y-m-d")で得た日付から20日を引きたい場合
> どのように計算すればよろしいのでしょうか。
> まだまだ未熟でしてそのまま引くともちろん引けず、
>   $temp_tdate = explode("-", $today );
>   $udate = $temp_tdate[0].$temp_tdate[1].$temp_tdate[2];
> 
> のようにひとつの整数にしてもこれも当然カレンダーなのでまったく関係ない数字に
> なってしまいます。

手前味噌で申し訳ないが、

[PHP-jp 12205] Re: 日付の処理 Wed, 06 Jun 2001 17:26:57 +0900
> SUMiです。
> 
> 「スマートとちゃう」と言われるかもですが…
> $time = strtotime( str_replace( "-", "/", $org ) );
> $dst_time = mktime(0,0,0,date("m",$time)+6,date("d",$time),date("Y",$time));
> $dst = date( "y-m-d", $dst_time );
> 
> # カッコ抜けとかでエラー出したらゴメンナサイ

これは6ヵ月後を求める方法ですが、いくらでも応用できるでしょう。

[PHP-jp 12200] 日付の処理 Wed, 06 Jun 2001 17:01:01 +0900
からのスレッドを参考にされるのがよいかと。
http://sidecar.ics.es.osaka-u.ac.jp/php-jp/archives/msg12142.html