猿问

c#在不同时区转换时间

以北京时间为例   假如我在数据库中存入某一个特定时间 例如 2011-3-10 13:46    我希望这个时间在美国这个时区显示出来的时候转换成了 2011-3-09 23:47 (这个时间是北京时间 2011-3-10 13:46时候的当地时间).求哪位高手指点

aluckdog
浏览 1255回答 2
2回答

犯罪嫌疑人X

先转成UTC时,然后再转美国。TimeZoneInfo.ConvertTimeToUtc(dt, tzi); var tzi = TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time"); var dt = new DateTime(2010, 10, 17)

万千封印

貌似这个要自己算了 根据时间差来推算另一时区的时间。。。
随时随地看视频慕课网APP
我要回答