Localization 2011年Web应用程序日期时间本地化最佳实践

Localization 2011年Web应用程序日期时间本地化最佳实践,localization,Localization,我曾为各种web项目工作,但还没有完成和考虑正确的日期-时间本地化,所以我想在这里问这个非常典型的问题,我想听听这个问题专家的意见 从客户端到服务器存储日期/时间值的正确策略是什么 据我所知,由于地区和时区的原因,我们必须进行转换,我听说了GMT或UTC时间,在进行一些搜索之后,UTC似乎更准确?因此,我们将在保存时从客户机时间->UTC+0转换,当我们从服务器读取到客户机的值时,我们将从服务器时间再次转换回客户机时间? 然而,我在一些网站上看到,在底部有一句话“所有时间都在UTC”,“所有时间

我曾为各种web项目工作,但还没有完成和考虑正确的日期-时间本地化,所以我想在这里问这个非常典型的问题,我想听听这个问题专家的意见

  • 从客户端到服务器存储日期/时间值的正确策略是什么
  • 据我所知,由于地区和时区的原因,我们必须进行转换,我听说了GMT或UTC时间,在进行一些搜索之后,UTC似乎更准确?因此,我们将在保存时从客户机时间->UTC+0转换,当我们从服务器读取到客户机的值时,我们将从服务器时间再次转换回客户机时间? 然而,我在一些网站上看到,在底部有一句话“所有时间都在UTC”,“所有时间都在GMT”和“所有时间都在您的本地时间”。所以,也许不是所有的网站都会来回转换?在这种情况下,用户必须手动进行日期/时间转换

  • 如何根据用户所在的地区和地区显示方便用户的日期/时间

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

  • 虽然在大多数情况下都需要日期/时间转换,但在某些情况下,只有日期是重要的,例如,如果我的生日是1980年2月2日,则所有地区的日期/时间都应相同,不应进行任何转换。我们如何解决这个问题

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

    有人能给我一个提示吗?“但没有vbscript,我们如何为特定区域的用户确定日期/时间模式”-您可以使用JavaScript的
    (新日期).getTimezoneOffset()
    为用户设置默认时区,但你应该允许他改变这一点,出于最实际的目的,GMT和UTC是同一回事。