gpt4 book ai didi

c# - 如何获取两个时区的当前时差

转载 作者:可可西里 更新时间:2023-11-01 08:52:49 25 4
gpt4 key购买 nike

我想计算美国/中部时区与英国夏令时之间的当前时差。我的意思是,目前这两个时区都在实行夏令时,所以它们有 6 小时的时差。但在 2010 年 10 月 31 日星期日之后,英国夏令时将关闭夏令时,此时这两个时区之间将存在 5 小时的时差。

有什么方法可以计算这些不同的时间差吗?

最佳答案

只是为了给给出的答案提供一些具体的代码,这里有一些代码可以计算出我(在伦敦)和我在山景城的同事之间的当前差异:

using System;

class Test
{
static void Main()
{
var london = TimeZoneInfo.FindSystemTimeZoneById
("GMT Standard Time");
var googleplex = TimeZoneInfo.FindSystemTimeZoneById
("Pacific Standard Time");

var now = DateTimeOffset.UtcNow;
TimeSpan londonOffset = london.GetUtcOffset(now);
TimeSpan googleplexOffset = googleplex.GetUtcOffset(now);
TimeSpan difference = londonOffset - googleplexOffset;
Console.WriteLine(difference);
}
}

关于c# - 如何获取两个时区的当前时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com