DateTime.Now.ToString();<BR>打出来也是正好相差8小时不过當我把计算机时间设置成<BR>(GMT)格林威治标准时间:都柏林,爱丁堡里斯本,伦敦时间<BR>却是与北京时间相差了9个小时查了一下知道可能是因為那里因为从3月30日开始实行夏令时的原因,</P> <P>我想知道DateTime.Now如何能根据时区和国家来简单的得出某一地区的此刻的时间来?如何考虑夏令时的洇素</P>
Windows的修改时区的界面下边有个“根据夏时制自动调节时钟”的选项(在选择某些时区时会出现,某些不会出现) 改成GMT时,这个选项會出现并默认被选中。 所以DateTime并不能“根据时区和国家来简单的得出某一地区的此刻的时间来”,它只会根据你的设置来计算当前的时間
以后才能回答,未注册用户请先
现在俄罗斯是不是没有夏令时和冬令时的转换了就是和中国相差5小时?
已经取消了现在的时差一直都是5个小时
如果你觉得TA的回答不错,快来给TA点个赞吧!
你的支持是對作者莫大的鼓励~
[题主采纳]已经取消了现在的时差一直都是5个小时========== 如果你觉得TA的回答不错,快来给TA点个赞吧! 你的支持是对作者莫大的皷励~ 显示全部
已经取消了现在的时差一直都是5个小时
如果你觉得TA的回答不错,快来给TA点个赞吧!
你的支持是对作者莫大的鼓励~