|
CGI 作成の初歩 |
|
17. 現在の時刻の取得と、その扱い方 |
現在の時刻は time関数を使って取得し、localtime関数などを使って整形します。
【書式】
$変数 = time();
time関数で得られる時刻は、1970年1月1日0時0分0秒 から現在までの秒数です。
1970年1月1日0時0分0秒 を 0として現在まで何秒かという表記になりますので、
これを localtime関数 で現在時刻の 〜月〜日〜時〜分〜秒に整形します。
下のサンプルソースでは、
得られる年は、1900年からの差分となっていますので、 1900を加算します。
得られる月は、実際の月より 1小さい値となっていますので、必ず1を加算します。
これは返される月の数字が 0から始まる (0〜11) からです。
得られる曜日は、0 〜 6 までの数値が返され、0が日曜日、1が月曜日、2が火曜日・・・
となっていますので、これらの曜日を配列に入れておき、返される 0〜6 をその添字として
利用して表示を行います。
上のような 〜月〜日 などの書式にして記録してしまうと、後で何らかの処理をする際に
再度書式を変更するなど面倒な事になりますので、掲示板などで日時を記録する際は、
両方とも記録しておくか、time関数から得られた値をそのまま記録しておくと便利です。
|
次項はファイルの更新日時を取得したり、削除といった
ファイルに関する操作の説明を行ってみます。 |
|
|
|
|