TimeSpan
久しぶりに、コーディング上で落とし穴にはまりそうだったので、
忘れないうちにメモしとこ。
DBのDateTimeフィールドに入力されている開始時間が、
現在のシステム時間の制限内に含まれているかチェックする処理で、
最初は取得していたDateTimeそのものを比較していたけど、
それでは時間だけの比較ではなく日付まで含めた処理になってしまうので
取得したDateTime型オブジェクトを、
TimeSpanに設定しなおすことで、正確な時間の比較処理が可能。
使用例)新しい TimeSpan を指定した時間数、分数、秒数に初期化します。
Public Sub New( _
ByVal hours As Integer, _
ByVal minutes As Integer, _
ByVal seconds As Integer _
)
[C#]
public TimeSpan(
int hours,
int minutes,
int seconds
);
パラメータ
hours
時間数。
minutes
分数。
seconds
秒数。
この引数でインスタンス化すれば正確な時間を保持したオブジェクトが出来あがる。