過去の桐井戸端BBS (桐ver.8) |
9996 | 現在の年をあらわす関数は? | 桐谷賢治 | 2001/03/01-11:01 |
現在の年月日をあらわす関数はありますが、現在の年だけをあらわす方法教えてください。 レポート印刷で使います。 | |||
9999 | Re:現在の年をあらわす方法 | 悲しげ | 2001/03/01-11:10 |
記事番号9996へのコメント どもっ、桐谷賢治さん #年(#年月日)とか 組み込み変数の&年を使うとか | |||
10015 | Re:現在の年をあらわす方法 | 佐田 守弘 | 2001/03/01-22:42 |
記事番号9999へのコメント 桐谷賢治さん 組み込み変数「&年」ではなく、「#年(#年月日)」を使って下さい。 &年は、桐を起動した時の日付の年号の値がセットされており、自動的には更新されません。 これは&年月日や、&時刻でも同じです。 一方、#年月日は、この関数を実行した時の日付を返しますから、上記計算式の値は、実行した時の年号を返します。 年号ですから、桐の起動中に変わる事は大晦日の夜しかない訳で、実質的には問題ないとも思えます。 しかし上級者になると、「&年」などの組み込み変数を、年号以外の用途に流用する事が多々あります。 一例で言えば、レポート印刷で客別のページ番号を内部的にカウントするために、 「#計算(#set(年,&年+1),"")」といった計算式を、レポートのどこかに隠しこんでおくと言った用途です。 つまり、&年の値の初期値は起動時の年号ではありますが、途中で関係のない値が代入される場合もあり得る訳です。 一方、「#年(#年月日)」は、その時の年号を返しますから、パソコンの日付がくるっていない限り、 常に正しい年号が得られます。 佐田守弘(KS-00119) |