【发布时间】:2014-05-15 20:54:40
【问题描述】:
我正在尝试从System.TimeZone 获取时区的长名称。这就是我正在尝试的方式:
Console.WriteLine(System.TimeZone.CurrentTimeZone.DaylightName);
我在控制台中得到的结果是
美国东部标准时间
但我需要的是长名称:
东部标准时间
我查看了 C# 文档 (http://msdn.microsoft.com/en-us/library/system.timezone.currenttimezone(v=vs.110).aspx) 并注意到 .Net 库正在返回我需要的内容,但由于某种原因 Xamarin (mono) 只给了我缩写。
有办法解决吗?
【问题讨论】:
-
我在 iOS 中得到了同样的结果。我建议提交一个错误:bugzilla.xamarin.com
-
谢谢@Jason!我刚刚报告了它......同时我正在寻找一个无故障的解决方法:)
-
您在寻找人类可读的显示名称吗?或者您是否正在寻找时区 ID 以传回服务?
-
@MattJohnson 人类可读。我已经找到了使用 TimeZoneInfo 的解决方案,我将在明天发布答案。
-
@P.Sami 我目前遇到了这个问题 - 你报告了这个错误吗?
标签: c# android timezone xamarin.android xamarin