指定された日からどれだけの日数がたったかを求めるには?

[上に] [前に] [次に]
くらっかぁ 1999/05/31(月) 16:34:04
指定された日(例えば1999/1/1)から現在まで何日たったかを求めるにはどうすればよいのですか?

ふじ 1999/05/31(月) 16:48:34
date.getTime() で、指定した日と現在のそれぞれの秒数(ミリセコンド)を取得して
引き算して、1000*60*60*24で割る。

http://www.tohoho-web.com/js/date.htm

なえ 1999/05/31(月) 17:21:00
Perlなら

use Time::Local;

$time1 = timelocal(0,0,0,1,0,1999);
$time2 = time;
$days = int(abs($time2-$time1) / (24*60*60));

です。
Time::LocalモジュールはPerlに標準で付いてます。
timelocal関数はlocaltime関数の逆の動きをします。
使い方は
timelocal(sec,min,hour,mday,mon,year);
返り値は1970年1月1日から指定した日時までの秒数です。

くらっかぁ 1999/06/02(水) 00:41:33
[[解決]]
みなさんありがとうございました。

[上に] [前に] [次に]