我有一个必须在指定东部夏令时时区每天特定时间运行一些代码的asp.net应用程序。所以我的第一个想法是获取东部时间值并将其转换为本地服务器时间。
所以我需要像这样的东西:
var eastern = DateTime.Today.AddHours(17); // run at 5pm eastern
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var utc = TimeZoneInfo.ConvertTimeToUtc(eastern, timeZoneInfo);
var local = TimeZoneInfo.ConvertTimeFromUtc(utc, TimeZoneInfo.Local);
但我怎么指定东部的DateTime对象应该处于EST时区。
我用错了方法吗?