|
▼きむね さん:
> 利用法は、そのタイムを速いほうからソートするとか
> 期間を区切ってのベスト10に使うとか、年齢別のベスト10を
> 出すとか、そういうことを想定しています。
> タイム差も出したいので、計算できる形式で入力しておきたいのです。
Date 型には秒までしか格納できないので、以下のいずれかでは。
A) 秒までを格納する Date 型フィールドと、秒未満を格納する
数値型フィールドに分ける。
B) ミリ秒で長整数型フィールドに格納する。
A は表示がラク(単純に文字列結合すればよい)な代わりに、
演算の際フィールドをまたがっての繰り上げ/繰り下げ処理を
実装する必要があります。
B は演算がラク(単なる数値演算)な代わりに、表示の際に
ミリ秒から適切な書式への整形処理を実装する必要があります。
整形の一例。
http://www005.upp.so-net.ne.jp/h-masuda/vb6/vb6appl/tokei04.html
一長一短なので、いずれかお好きな方で。
VB.NET の datetime 型は、最初からミリ秒対応のようですから、
乗り換えが可能であれば選択肢に入れても良いでしょうね。
|
|