VB.找到当前时区,然后转换为太平洋时区



我试着四处搜索代码,但我没有太多的运气。我找到了一些小片段,我知道如何将当前时间转换为UTC,但我只是想知道如何获取当前时区,然后将时间转换为太平洋时间。

我有很多用户从加利福尼亚到缅因州都在使用我的软件。所以我需要找出他们所在的时区,然后将其转换为太平洋时区,无论他们在哪里,这样我就可以准确地将当地时间与服务器时间进行比较。

您可以使用TimeZoneInfo类为您转换时区:

    Dim now As DateTime = DateTime.Now
    MessageBox.Show(now.ToString())
    Dim pacificNow = System.TimeZoneInfo.ConvertTime(now, TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"))
    MessageBox.Show(pacificNow.ToString())

您可以在MSDN上阅读更多关于时区和id的信息。

相关内容

  • 没有找到相关文章

最新更新