在Silverlight应用程序中,如果我知道时区标识,那么如何获取当前时区或当前时间的UTC偏移?如何在Silverlight中的其他时区获取本地时间
如果我在东海岸,并且想知道当前UTC时间或亚利桑那州当前时间,我如何在Silverlight中执行此操作?
这是不可用在Silverlight:
var AZTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(SomeDatetime, "US Mountain Standard Time");
您是否尝试过'DateTime.UtcNow'这里还有一个很好的例子,您可以尝试它也检查'夏令时'http://www.c-sharpcorner.com/UploadFile/mahesh/TimeZoneSample12142005103321AM/TimeZoneSample。 aspx – MethodMan 2013-03-22 17:51:28
显然,Silverlight TimeZoneInfo只支持两个预定义的时区,[Local](http://msdn.microsoft.com/en-us/library/system.timezoneinfo.local(v = vs.95).aspx)和[ UTC](http://msdn.microsoft.com/en-us/library/system.timezoneinfo.utc(v = VS.95)的.aspx)。 .NET TimeZoneInfo的[Id](http://msdn.microsoft.com/en-us/library/system.timezoneinfo.id.aspx)属性没有任何内容。据我了解,它根本无法处理其他时区。 – Clemens 2013-03-22 18:09:29
您可能想要取消我的答案,让我删除它,这似乎是错误的(我没有真正帮助你,是吗?)。 – John 2014-01-09 16:17:16