以北京时间为例 假如我在数据库中存入某一个特定时间 例如 2011-3-10 13:46 我希望这个时间在美国这个时区显示出来的时候转换成了 2011-3-09 23:47 (这个时间是北京时间 2011-3-10 13:46时候的当地时间).求哪位高手指点
先转成UTC时,然后再转美国。
TimeZoneInfo.ConvertTimeToUtc(dt, tzi);
var tzi = TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time"); var dt = new DateTime(2010, 10, 17)
貌似这个要自己算了 根据时间差来推算另一时区的时间。。。
请为你这个问题解决了吗?如何解决的啊?