代码之家  ›  专栏  ›  技术社区  ›  Jeff Yates

如何确保使用正确的日期时间?

  •  1
  • Jeff Yates  · 技术社区  · 16 年前

    显然,客户端可以驻留在与ASP.NET服务器不同的时区中,因此,如何确保DateTime信息位于数据库的正确时区中?日期时间的时区信息是否会在客户端和服务器之间保留,以便转换为UTC将正确生成UTC时间,或者UTC转换是否需要在客户端进行?

    1 回复  |  直到 16 年前
        1
  •  5
  •   Dan Herbert    14 年前

    你应该使用 DateTime.UtcNow 在您的代码中,那么在哪里需要转换是毫无疑问的。

    你可以使用 TimeZoneInfo 在Silverlight中初始化以获取有关用户所在时区的信息。这个 DateTime 类本身不存储特定的时区信息(只是时间是通用时间还是本地时间),因此您需要使用它来确定用户的时区。

    推荐文章