我有一个从客户收到的TimeZone,我用它来设置到期日期时间,以便它等于客户时区的“月末”。
我试过了:
var current = timezone.ToUniversalTime(DateTime.UtcNow);
但无法成功。有人可以帮我吗?
答案 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);