アクセスレポートの日付表示を00もしくは、2000とするには?

[上に] [前に] [次に]
tis [E-Mail] [HomePage] 2000/01/02(日) 11:07:57
とほほさん製作のWWWCOUNT 3.06を利用してます。
直接、動作に異常はありませんが、レポートの日にち表示がおかしいです。
99年に1を足したのかもしれませんが、100/1/1と表示されました。
2000年問題勃発?と、驚いてしまいました。
回避方法等、ございましたら教えてください。おねがいします。

andi 2000/01/02(日) 11:54:38
をを・・・Y2Kですか。

「今日の日付を得る」の
$date_now = sprintf("%02d/%02d/%02d", $year, $mon + 1, $mday);

$date_now = sprintf("%04d/%02d/%02d", $year + 1900, $mon + 1, $mday);
でどうでしょうか。

tis [E-Mail] [HomePage] 2000/01/02(日) 13:39:20
早速のご回答、ありがとうございます。
スクリプトを書き変えてみましたが、レポート来るのは明日ですね。
明日、また書き込みに来ます・・・

一応、解決ということで・・・

こあらのSACO [E-Mail] [HomePage] 2000/01/03(月) 00:37:53
をぉ、ここでも問題になってましたか。
実はうちのページの掲示板(ここから持ってって改造)
でも同様の事が発生して、
($sec, $min, $hour, $mday, $mon, $year, $wday) = localtime(time);
このlocaltimeってのが駄目っぽかったのですが、
この際単純に、$year - 100 として使おうかと思ってます。

 しかし、y2k問題この程度で良かったですね。
(表示が化けるだけで、謝って消去とかにはならなさそうだし。)

 それでは。

茶しぶ男 2000/01/03(月) 01:02:42
>スクリプトを書き変えてみましたが、レポート来るのは明日ですね。
>明日、また書き込みに来ます・・・

ちなみに、http://...../wwwcount.dat を見ることでも処理の確認は出来ますよ。
実は、ワタシもたった今気が付いて処理したのであった。

tis [E-Mail] [HomePage] 2000/01/03(月) 09:12:09
[[解決]]
2000/1/2とかかれてきました。

>しかし、y2k問題この程度で良かったですね。
>(表示が化けるだけで、謝って消去とかにはならなさそうだし。)
本当にその通りです。表示のバグだけですんでよかったですね。
それでは・・自信を持って解決っ♪

とほほ 2000/01/04(火) 01:35:23
2000年問題・・・お恥ずかしい(*^^*)

Ver3.07で修正しましたので、ご利用ください。

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