[5] 1.9 時計管理, , http://www.chokanji.com/developer/doc/btron3/os_spec/kernel/clk.html#aco
システム時間はグリニッチ標準時 GMT (Greenwich Mean Time) の 1985年1月1日 00:00 からの秒数で表わされた32ビットの値であり、 ファイルの生成 / 更新 / アクセス日時等のシステム内部の時間表現として使用される。
システム時間に対して、 マシンが実際に存在する地域の時間をローカル時間と呼ぶ。 時計管理機能ではシステム時間とローカル時間との時差を保持し、 ローカル時間での日付時刻の取出し / 設定機能も提供している。
adjust はローカル時間とシステム時間 ( GMT ) との時差であり、グリニッチから西方向への秒単位で表現される、 - (12 × 60 × 60) ~ + (12 × 60 × 60) の範囲の値である。
dst_flg はサマータイム ( Daylight Saving Time, DST ) の適用タイプを示し 0 は適用しないことを示す。 0 以外の値は適用することを示すが、 その意味は時計管理機能では関知せず、 単に 0 か 0 でないかの判断のみを行なっている。
dst_adj は DST による時間の調整時間 ( 分 ) を示す - (12×60) ~ + (12×60) の値である。 時計管理機能では DST が適用されるか否かの判断は行なわず、 システムプログラムが DST が実際に適用される期間の開始時に、 dst_adj を適当な値に設定し、 DST が適用される期間の終了時に、dst_adj を 0 に設定することを想定している。
typedef struct { W d_year; /* 1990年からのオフセット(85~) */ W d_month; /* 月 ( 1 ~ 12, 0) */ W d_day; /* 日 ( 1 ~ 31 ) */ W d_hour; /* 時 ( 0 ~ 23 ) */ W d_min; /* 分 ( 0 ~ 59 ) */ W d_sec; /* 秒 ( 0 ~ 59 ) */ W d_week; /* 週 ( 1 ~ 54 ) */ W d_wday; /* 曜日 ( 0 ~ 6, 0が日曜) */ W d_days; /* 日 ( 1 ~ 366 ) */ } DATE_TIM;d_week は、 その年の1月1日の週を1とした場合の週の数を意味し、 d_days は、 その年の1月1日を1とした場合の日数を意味する。 また、d_month = 0 は、 特殊な意味として使用される。
[6] 「1990年から」とあるのは「1900年から」 (西暦1900年暦) の誤り?
[13] T-Kernel 2.0 Extension仕様書 (TEF020-S009-02.00.00/ja) - TEF020-S009-02.00.00_ja.pdf, , https://www.tron.org/ja/wp-content/themes/dp-magjam/pdf/specifications/ja/TEF020-S009-02.00.00_ja.pdf#page=255
>>1 は1月第1木曜日のある月曜日からを第1週とするもの (ISO週暦相当)
[4] 第4章 フロッピーディスク形式, , http://www.chokanji.com/developer/doc/btron3/shared_data/fd_format.html#afd
最新のシステムブロックの更新日時:
システムブロックの最新の更新日時であり、 1985年1月1日0時0分0秒 (GMT) からの秒数で示される。
ファイルシステムの生成日時:
ファイルシステムの生成日時であり、1985年1月1日0時0分0秒 (GMT) からの秒数で示される。
[14] 超漢字, , https://web.archive.org/web/20021204020607/http://www.personal-media.co.jp/software/2000/ck.html
- 表計算の YEAR 関数は、1900年からの年数を返す関数ですので、2000年のときは 100、2001年のときは 101 を返します。
- 印刷時のヘッダ / フッダの %Y 指定(西暦年下 2 桁)では、2000年以降の表記が正しく行われないため、西暦年 4 桁表記となる %y 指定を使用してください。
[16] 1B/V2, , https://web.archive.org/web/20021104001707/http://www.personal-media.co.jp/software/2000/1bv2.html
[15] 1B/V3, , https://web.archive.org/web/20021104002300/http://www.personal-media.co.jp/software/2000/1bv3.html
[17] B-right/V, , https://web.archive.org/web/20021104002600/http://www.personal-media.co.jp/software/2000/brightv.html