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

Shi*_*mmy 3 c# datetime region

我如何获得DateTime.Now特定地区?

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

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

Ada*_*ear 5

如果您知道所需的时区,则可以使用TimeZoneInfo该类。首先获取TimeZoneInfo所需时区的对象,然后将当前时间转换为该时区:

var timezone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timezone);
Run Code Online (Sandbox Code Playgroud)