CGIの時間設定2*60*60って?

[上に] [前に] [次に]
goo 2000/05/21(日) 02:38:36
$time = (stat($data))[9];
$gmday= (localtime($time + 2*60*60))[7];
$yday = (localtime(time + 2*60*60))[7];
$wday = (localtime(time + 2*60*60))[6];
if($gmday != $yday){
$comm="$wday";
$comm=7 if $comm eq "0";
この部分は、たぶん時間についてだと思うのですが、
2*60*60とか$gmdayとか$ydayは
どういう意味なのでしょうか?
わかりやすく教えてください。
よろしくお願いします。

car 2000/05/21(日) 15:26:21
2*60*60 じゃわからないんなら、7200 だとわかる?
変数名の意味はその変数を作った人に聞いてね。

sadahiro 2000/05/21(日) 17:43:41
$time = (stat($data))[9] は最終変更時間,time は現在の時間,
+ 2*60*60 はそれを2時間(7200秒)後にずらしているのでしょう.
それが何のために行われているかは全体のスクリプトを見なくては.

localtimeの使い方はこちら.
http://www.tohoho-web.com/wwwperl2.htm

goo 2000/05/22(月) 00:28:34
[[解決]]
ありがとうございました。
謎が解けました。

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