localtimeについて
まだCGIを勉強はじめのなのですが、localtimeについて質問させてください。
書籍で時間取得には
($sec,$min,$hour,$mday,$mon,$year,$wno) = localtime(time);
とし、time関数で得たものをlocaltime関数で整形
といった事が書かれています。
まずわからないのが最初の
($sec,$min,$hour,$mday,$mon,$year,$wno) =
の部分なのですが、カッコ内に変数を並べるというのはどういった命令なのでしょうか?書籍ではここまででこのような使い方や記述は出てきていないので、それ自体がよく理解できずにいます。それとも($sec,$min,$hour,$mday,$mon,$year,$wno) = localtime(time);をおきまりパターンとしてワンセットで覚えるべき事なのでしょうか。
続いてlocaltime(time)ですが、これは()内のtime関数によって取得された1970年基準からの秒数を、localtimeによって英語圏での標準的な日付時間表記に直して表示するという事で良いのですよね?
これが、なぜ ($sec,$min,$hour,$mday,$mon,$year,$wno) とすることで各変数に割り振ることができるのかがよく分かりません。
これらはおきまりパターンとして覚えるべき事なのでしょうか?それとも配列のようにあるパターンに乗っ取って書かれ得いる事で他に応用がきくような意味合いのものなのでしょうか?
ご教授いただきたく思います。
よろしくお願いします。
お礼
ありがとうございました。
補足
「time」がある過去の時刻から経過した現在までの秒数を取得し、 「localtime」が暦の計算をして年月日などの情報に変換するのです ね。機械的に「localtime」と「time」をセットで「localtime(time)」 と使うものだと思っていたので、それぞれの役割について知りません でした。