2011-02-18 173 views
3

我需要实现一个世界时小工具,将允许用户选择一个城市,按下按钮,并显示在他们的城市时间。世界时间小工具 - 显示在一个城市的时间

有没有人对我有任何指点?

+0

你有没有具体的城市列表,或者它会动态吗? – 2011-02-21 21:52:54

回答

2

查看TimeZoneInfo类(MSDN Link)。在.net 3.5中引入的这个类为您处理了大部分繁重的工作。

的步骤做你的要求如下:

  1. 在城市中的你的下拉列表中,为每个城市作为自己的TimeZoneInfo显示名称值。看到这里如何使用TimeZoneInfo.GetSystemTimeZones method。这需要一些工作,但是,谢天谢地,你只需要做一次。
  2. 当用户选择一个城市时,使用TimeZoneInfo.ConvertTime method转换时间并完成。

TimeZoneInfo类有几种不同的方法,仔细检查后可以找到您的解决方案。

+0

昨天刚刚找到这门课,看起来会很合适。 – Burt 2011-02-22 10:22:17