I have just gone through an unexpectedly convoluted process to define datetimes.
The underlying data has a better precision than milliseconds.
I ended up constructing an intermediate datetime to the nearest second, reading it's value in ticks (10 000 to the millisecond), adjusting the ticks then creating the datetime that I actually wanted.
I expected constructors that took seconds as doubles and that takes a string date/time format specifier. Neither seems to exist.
Anybody got a good alternate approach?