[PHP-users 5567] Re: 日数計算についてお願いします

CGI Factory php-users@php.gr.jp
Wed, 20 Feb 2002 12:17:58 +0900


野中@CGI Factory です。

田中さん、こんにちは。

書式化された日付をstrtotime関数でUNIXタイムスタンプに変換し、
60*60*24 = 86400 を加算し、date関数で書式化するというのはどうですか?



// 日付の書式を変換する必要があるかもしれません。
$s_date = "10 September 2000";

$n_nextdate = date("j F Y",strtotime($s_date)+86400);


もっと効率の良い方法があるかもしれません・・・。

ちなみに、以下を参照しました。
http://search.net-newbie.com/php/

以上。

On Wed, 20 Feb 2002 11:59:02 +0900
"Kiyohito Tanaka" <tanaka-tec@masecon.co.jp> wrote:

> 田中@MCと申します。
> 
> テーブル内の日付データを持つフィールドから
> 最大値を取得し、更にその翌日をテーブルに追加
> するスクリプトを書いています。
> 最大値の取得まではできましたが、その値に
> 一日足して翌日にするという部分で毛躓いています。
> 演算子にも日数を演算するのが見当たらず、
> 単純に1をプラスすると、年数が加算されてしまう
> ようです。
> ここはやはり年、月、日というように分割して
> 整数値として認識し直し、日のみ1加算し、31を
> 越えると月の方を1加算という力仕事になるので
> しょうか?
> すっきりと計算させる方法はあるのでしょうか?
> また、翌日のみでなく、10日後などという計算
> も行わせたいのですが、スマートな方法はありますで
> しょうか?
> 
> よろしくお願いします。
> 私の調査不足でしたら申し訳ございません。
> 
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

------------------------------------
cf@cs-w.com
http://www.cs-w.com/cf
http://vi.ath.cx/cf/(工事中)