如何将TimeZone添加到DateTime.UtcNow?

时间:2016-02-10 09:50:13

标签: c# datetime

我有一个从客户收到的TimeZone,我用它来设置到期日期时间,以便它等于客户时区的“月末”。

我试过了:

var current = timezone.ToUniversalTime(DateTime.UtcNow);

但无法成功。有人可以帮我吗?

1 个答案:

答案 0 :(得分:4)

您可以尝试这样:

DateTime utcTime = new DateTime(2016,2,10,10,15,00);
var tz = TimeZoneInfo.FindSystemTimeZoneById("Your Time Zone");
var tzTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, tz);
//To get time in UTC
var utcTime = TimeZoneInfo.ConvertTimeToUtc(tzTime, tz);