C# 如何将时区添加到DateTime.UtcNow?

C# 如何将时区添加到DateTime.UtcNow?,c#,datetime,C#,Datetime,我从客户那里收到了一个时区,我用它来设置到期日期时间,这样它就相当于客户时区中月底的UTC 我试过这个: var current = timezone.ToUniversalTime(DateTime.UtcNow); 但还是没能成功。有人能帮我吗?你可以这样试试: DateTime utcTime = new DateTime(2016,2,10,10,15,00); var tz = TimeZoneInfo.FindSystemTimeZoneById("Your Time Zone")

我从客户那里收到了一个时区,我用它来设置到期日期时间,这样它就相当于客户时区中月底的UTC

我试过这个:

var current = timezone.ToUniversalTime(DateTime.UtcNow);
但还是没能成功。有人能帮我吗?

你可以这样试试:

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);

您能显示时区对象中的信息吗?