.NETコネタ 日付時刻の扱い
日付関係なく時刻だけの引き算を対応していての発見
0時0分1秒から30分引くと例外発生
?cdate("#00:00:01#").addminutes(-30) 実行時例外がスローされました : System.ArgumentOutOfRangeException - Ticks は DateTime.MinValue.Ticks と DateTime.MaxValue.Ticks の間になければなりません。 パラメータ名 : ticks
?cdate("#2006/03/01 00:00:01#").addminutes(-30)
これならOK
気がつけば当たり前のことですが、はまりました。
日付時刻型の最小値を越えられないのですね。日付部を指定していないため
システムの最小値となっていたようです。