0

我如何在所有这些时间里找到所有这些 TimeZone 的 UTC 时间

  • 上午 8 点(所有美国时区的 UTC 时间)
  • 下午 5 点(所有美国时区的 UTC 时间)
  • 晚上 10 点(所有美国时区的 UTC 时间)

美国时区

  1. 夏威夷时间
  2. 阿拉斯加时间
  3. 太平洋时间
  4. 山地时间
  5. 中部时间
  6. 东部时间

我需要使用 C#.net 找到它

更多细节:
对于所有好奇我在这些时间做什么的人。 我必须在每天上午 8 点、下午 5 点和晚上 10 点
的这些时间运行预定的作业, 而这个时间应该是用户当地时间。 因此,如果我找到 6 个区域的所有 UTC 时间, 我虽然可以在所有这些 UTC 时间运行我的预定作业。 那将是6 个区域 x 3 次(8,5,10)= 18 次我将运行我的批次 希望这种方法对您有意义。






谢谢

4

1 回答 1

0

如需在时区之间转换的帮助,请查看这篇文章。 http://www.danrigsby.com/blog/index.php/2008/08/24/timezone-vs-timezoneinfo-in-net/

如果您只想检查现在是否是UTC的某个时间

DateTime.UtcNow.Hour可能会很有帮助。

于 2012-07-26T21:44:07.807 回答