获取特定地区的日期/时间?

时间:2012-05-28 02:32:23

标签: c# datetime region

如何获取特定区域的DateTime.Now

我正试图在国外获得当前日期,我正在寻找一种简单的方法来实现这一目标。

注意:我不介意从在线服务器获取价值,我只是不想花费太多的开发时间。

1 个答案:

答案 0 :(得分:4)

如果您知道所需的时区,可以使用TimeZoneInfo课程。首先get the TimeZoneInfo object for your desired timezone,然后将当前时间转换为该时区:

var timezone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timezone);