【发布时间】:2012-06-29 09:50:34
【问题描述】:
我从数据库中获得了一些日期时间 (ExactDate)。这些时间在美国时区,我需要将它们转换为欧盟时区。
但是,如果我使用:
ExactDate = (DateTime)dr["CREATE_DATE"];
// change exact date to european time
TimeZoneInfo info;
info = TimeZoneInfo.FindSystemTimeZoneById("US Mountain Standard Time");
ExactDate = TimeZoneInfo.ConvertTime(ExactDate,info);
日期未正确转换,因为我的计算机将 ExactDate 视为欧洲日期。
你知道我该如何解决这个问题吗?
【问题讨论】:
-
我认为你需要使用
ConvertTimeToUtc,然后是你当前的当地时间