201x的Web应用程序日期时间本地化最佳实践

时间:2011-01-18 03:46:51

标签: localization

我曾参与各种网络项目,但是没有完成正确的日期时间本地化并且考虑得非常严格,所以我想在这里提出这个非常典型的问题,我想听听专家对这个问题的评论

  1. 从客户端服务器
  2. 存储日期/时间值的正确策略是什么

    据我所知,由于区域设置和时区所以我们必须进行转换,我听说过GMT或UTC时间,经过一些搜索后,似乎UTC更准确吗?所以我们将从客户时间转换 - >保存时UTC + 0,当我们从服务器读取值到客户端时,我们将服务器时间再次转换回客户端时间? 但是,我在一些网站上看到,底部有句子“所有时间都在UTC”,“所有时间都在GMT”,还有“所有时间都在你当地时间”。那么也许并非所有网站都来回转换?在这种情况下,用户必须手动进行日期/时间转换?

    1. 如何根据用户的区域设置和区域显示方便用户的日期/时间
    2. 如何提供日期/时间价值的个性化?我有一次依赖于vbscript来进行显示,并且自动从windows区域和格式设置中读取格式。但是,如果没有vbscript,我们如何确定特定区域设置的用户的日期/时间模式。我们是否必须在某个地方存储区域设置和模式之间的映射,并在服务器端进行转换?

      1. 虽然在大多数情况下需要进行日期/时间转换,但是只有日期才重要,例如,如果我的生日是1980年2月2日,那么对于所有语言环境应该是相同的,并且不应该进行任何转换。我们如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

以UTC格式存储日期总是更好。在向用户显示时,将其转换为本地时间并显示

相关问题