【问题标题】:Is there a builtin service to get the time (and timezone) from a windows 2008 server?是否有内置服务可以从 Windows 2008 服务器获取时间(和时区)?
【发布时间】:2012-10-10 16:19:30
【问题描述】:

我正在创建一个从另一个 Windows 2008 服务器获取时间戳信息(在本地服务器时区)的 .NET 服务。我无法控制另一台服务器,我需要一种以编程方式从该服务器获取时区偏移量的方法,以便我可以将时间戳信息解释为 UTC 时间。是否有内置服务可以从 Windows 2008 服务器获取时间(和时区)?谢谢。

【问题讨论】:

  • 来自服务器上运行的应用程序? DateTime.UtcNow 有什么问题?还是使用TimeZone.CurrentTimeZone
  • 您不能更改服务器以提供 UTC 时间戳吗?
  • @JonSkeet 我们无法控制我们从中获取信息的服务器,但我们知道时间戳信息是本地时间。
  • @DaveZych 我的服务正在我控制的服务器上运行。我从不受我控制的服务器获取时间戳信息。
  • @Ramhound 运行我的软件的服务器是与我从中获取时间戳信息的服务器不同的服务器。我不知道如何说得更清楚。

标签: c# timezone


【解决方案1】:

查看这篇文章:http://blogs.technet.com/b/heyscriptingguy/archive/2012/03/28/use-powershell-to-see-time-zone-information-on-remote-computers.aspx

它讨论了使用 powershell,您可能需要访问服务器,但如果您正在寻找一种以编程方式访问的方法,它可能会有所帮助。

如果你能映射到服务器,你也可以试试:

net time \\SERVER_NAME

【讨论】:

    猜你喜欢
    • 2022-07-06
    • 2011-10-21
    • 1970-01-01
    • 2011-01-13
    • 2011-01-04
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多