日時の表示
日時を表示します。

time  1970年1月1日から現在までの秒数を表します。
     例 $nowtime = time;

localtime time形式の時間をローカル時間に変換します。
     例 ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime($time);
         $time:time形式の時間。省略した場合はtimeになります。
         $sec:秒
         $min:分
         $hour:時
         $mday:日
         $mon:月(0〜11で1〜12月を表す)
         $year:年(1900年を基準にして経過した年を表す)
         $wday:曜日(0〜6で日〜土を表す)

      ローカル時間は下記にて設定できます。localtimeを使用する前に設定します。
         $ENV{'TZ'} = "JST-9"; ←日本の場合、時差9時間

gmtime  time形式の時間をグリニッジ標準時間に変換します。変換形式はlocaltimeと同様です。
■プログラム (sample6.cgi)
@week = ('日','月','火','水','木','金','土');
$ENV{'TZ'} = "JST-9";
$nowtime = time;
($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime;
$year += 1900;
$mon++;
print "$nowtime<br>";
printf("$year年$mon月$mday日($week[$wday]) %2d:%02d 現在",$hour,$min);

($mday,$mon) = (localtime(time + 24*60*60))[3,4];
$mon++;
print "<br>明日は$mon月$mday日です。";
■実行結果
1049281850
2003年4月2日(水) 20:10 現在
明日は4月3日です。


HOME Copyright (C) CGI-design All Rights Reserved.