投稿日 | : 2003/08/21(Thu) 09:31 |
投稿者 | : batchman |
Eメール | : |
URL | : |
タイトル | : Re^5: ミリ秒の足し算 |
> という代物なのですが、やはり始めの時刻をDate型以外の型で保持しておいて
> Date型に変換するしかないのでしょうか?
「日付型」をヘルプで調べれば、日付型ではミリ秒は格納できないことが分かります。
#ヘルプ抜粋
日付型 (Date) の変数は、IEEE 64 ビット (8 バイト) の浮動小数点数の変数です。
西暦 100 年 1 月 1 日〜西暦 9999 年 12 月 31 日の範囲の日付と、
0:00:00 〜 23:59:59 の範囲の時刻を表すことができます。
整数部の値は日付、小数部の値は時刻として表されます。
午前 0 時は 0、正午は 0.5 です。負の整数は 1899 年 12 月 30 日より前の日付を表します。
時刻は、秒を一日の総秒数86400秒で割った値です。
よってミリ秒は保持できません。ミリ秒単位での計算も出来ません。
別の変数にミリ秒を加算していき、1000ミリ秒を超えたら日付型に加算するとかしないといけませんね。