为了账号安全,请及时绑定邮箱和手机立即绑定

c#在不同时区转换时间

c#在不同时区转换时间

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

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

先转成UTC时,然后再转美国。

TimeZoneInfo.ConvertTimeToUtc(dt, tzi);

 var tzi = TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time");
 var dt = new DateTime(2010, 10, 17)


查看完整回答
反对 回复 2018-08-27
?
万千封印

TA贡献1891条经验 获得超3个赞

貌似这个要自己算了 根据时间差来推算另一时区的时间。。。

查看完整回答
反对 回复 2018-08-27
  • 2 回答
  • 0 关注
  • 1254 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信