We have a Windows Mobile application written in C# (compact framework). Regional setting is set to (English) New Zealand. Time zone is set to GMT+12 New Zealand.
We store our dates in GMT/UTC format. We have a date 2010-02-18 18:00:00 in UTC
This time in New Zealand is 7:00 am.
When we call on a datetime object
starttime = starttime.ToLocalTime();
we get 9:00 am.
What are we doing wrong?