在.Net中,我可以使用以下内容来确定指定时区的时间:
var targetDate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Atlantic Standard Time");
我一直在试图找出一种在 Javascript 中执行此操作的方法,但到目前为止还没有运气。我能够找到以下内容:http ://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/如果可以的话,它有一些详细信息指定一个偏移量,但我似乎无法弄清楚如何从指定的时区获取它(从 currentTimezone 它就像 一样简单myDate.getTimezoneOffset()
)。
再次在.Net中,我可以这样做:
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Atlantic Standard Time");
TimeSpan offset = tzi.GetUtcOffset( myDateTime);