最近一直在做学校的一个小项目,前期在没有服务器端的情况下意淫做出来了手机客户端。在寒假里使用ASP.NET快速做了一个网站并且设计好了需要使用其他内容,在Windows Azure上测试评估,为学校的项目中期做检查做准备,后期估计也打算使用Azure来部署。

使用Windows Azure的网站服务和SQL关系数据库(SQL Azure)服务,本地的数据很快就迁移到了Azure并且调试了一下看起来能正常跑了。但是后来发现一个问题,网站的显示的时间不正确,比北京时间慢8个小时,怀疑Azure使用的UTC时间,后经查实Azure服务(即使是世纪互联运营的)都是使用UTC时间。那么就需要自己去调整时区。

调整到中国时区需要使用如下代码:

DateTime 转换后时间 = TimeZoneInfo.ConvertTime(源时间, TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"));

之后就能以本地时间显示了。

比如显示当前北京时间:

DateTime bjTime = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"));

相关文章:

  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2021-12-12
  • 2021-12-20
  • 2022-12-23
猜你喜欢
  • 2021-06-22
  • 2021-12-04
  • 2021-05-22
  • 2021-12-26
  • 2021-05-28
  • 2021-05-30
  • 2022-12-23
相关资源
相似解决方案