平田@マイクロフトです こんにちは > いろいろと探してみたのですが、ロケール云々が出てきてよく理解できませんでし > た。とてもつらい時間を過ごしてしまいました。 time回りのロケールは時差と夏時間の演算に使うためのものですからUTC(ZMT)を指定 するようにしておいてマシン上の時間ライブラリにはUTCと思わせておくのがよいの では?(実際にはJSTを入れておけば良いわけだし) 安直にtime()を新規にmytime()とでもして70/01/01 0:0:0からの積算 秒をtime_tで返す関数をでっち上げるのではだめですか? 本気で演算すると大変そ うだからここ数年分の正月の0;0;0の時間をテーブルで持つとかすれば何とかなり そうだし、ロケールはUTC(ZMT)を指定しておけば時差も考えなくてもすむし(^_^) > なんかの本で読んだのですが、DOS/V機(?)あたりだと「直接デバイスに ア >クセスせず、BIOSコールで時間を取得するのがルール」だったような気がしま し >た。かすかな記憶なので間違っていたらゴメンナサイ。 かすかな記憶ではCRTの水平同期だか垂直同期信号を割り込みに使ってソフト的に カウントアップするタイマーがありました。 よく使う手法としては時計用のICを毎回読むのではなく、リセット起動時に一度読 み込んで、後は1〜100mSecのインターバルタイマーで内部的にカウントするので しょうか。 私が昔使っていた時計用IC(確か沖)は秒の切り替えのタイミングでアクセスする とやたらに遅かった記憶があります(^_^; ================================== 平田祥司 (shouji@xxxxxxxxxxxxx) 株式会社マイクロフト 神奈川県横浜市青葉区あかね台2-11-29 ==================================