Dotnet vb/c# datetime handling is pretty robust, has a bunch of functions, pretty complete. It's noteable however, that AddDays() is actually just adding sets of 24 hours.
and has no idea about daylight saving time. caveat emptor.
(I hate daylight saving time).