如何获取特定区域的DateTime.Now
?
我正试图在国外获得当前日期,我正在寻找一种简单的方法来实现这一目标。
注意:我不介意从在线服务器获取价值,我只是不想花费太多的开发时间。
答案 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);