Xamarin.iOS v6.3.0.255と.NET v4.5で以下のコードの戻り値が異なっていた。
DateTime t1 = new DateTime(2013, 4, 19, 9, 0, 0, DateTimeKind.Utc);
DateTime t2 = TimeZoneInfo.ConvertTimeFromUtc(t1, TimeZoneInfo.Local);
t2.Kindは、
- Xamarin.iOSはUnspecified
- .NETはLocal
になる。
.NETの方が正しいと思うのだが。Xamarin.iOSのバグだろうか。