The documentation says that...
- You can use the ToLocalTime method to restore a local date and time value that was converted to UTC by the ToUniversalTime or FromFileTimeUtc method.
and goes on to say (immediately)
- However, if the original time represents an invalid time in the local time zone, it will not match the restored value.
Does the latter imply that it will only not work if the time is 'invalid' (whatever that means?)?