日付のカウントダウンを表示させたい

[上に] [前に] [次に]
青山 [E-Mail] 1998/03/01(日) 17:26:54
CGI、SSI可のプロバイダーを使用してます。
ワールドカップまであと何日、みたいな
日付のカウントダウンを表示させたいのですが、
ご存知の方いましたら教えて欲しいのです
宜しくお願いします〜

B-Cus 1998/03/01(日) 18:59:18
こんなもんでいかがでしょう。
計算結果が正しいかどうかはよく確かめてませんが。


#!/usr/bin/perl

require "timelocal.pl";
$world_cup = "1998-6-1 10:0:0";


($w_year,$w_mon,$w_day,$w_hour,$w_min,$w_sec) = split(/[- \:]/,$world_cup);
$w_year-=1900; $w_mon--;

$now = time();
$w_cup = &timelocal($w_sec,$w_min,$w_hour,$w_day,$w_mon,$w_year);

$diff = $w_cup - $now;

print "Content-type: text/plain\n\n";
print int($diff/(60*60*24)),"days ",($diff/(60*60))%24,":",$diff/60%60,":",$diff%60,"\n";

B-Cus 1998/03/01(日) 19:01:35
おっと、忘れてた。実行結果は

91days 15:0:9

でした。91日と15時間9秒ってことです。あってる?


青山 [E-Mail] 1998/03/01(日) 19:04:16
[[解決]]
こんなに早く返事がくるなんて・・感謝!
B-Cusさん、どうもありがとうございました(^^)
さっそく試してみて、
上手く出来たらまた報告しますね♪

また分からないことがあったら来ますので
そのときはお願いします〜

青山 [E-Mail] 1998/03/01(日) 19:08:24
[[解決]]
えっと、6月1日までは、3ヶ月で、10時までだから・・
ばっちりあってます(^^)

実行結果までしてくれるなんて〜・・
ほんとに助かりました♪
ほんとにどうも、有難うございました

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