>客户端的 Android 应用报告以下代码/值(用 Xamarin 编写)的TimeZoneNotFoundException
:
TimeZoneInfo.FindSystemTimeZoneById("America/Los_Angeles");
这怎么可能?某些安卓设备是否缺少某些时区?它在我们的测试设备上运行良好,我一直无法在互联网上找到任何东西。
您必须使用 Olson ID。
http://www.mobtowers.com/xamarin-date-and-time-handling/http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/zone_tzid.html
或者,如果您需要即时执行此操作:
.NET 时区信息 来自奥尔森时区