我曾参与各种网络项目,但是没有完成正确的日期时间本地化并且考虑得非常严格,所以我想在这里提出这个非常典型的问题,我想听听专家对这个问题的评论
据我所知,由于区域设置和时区所以我们必须进行转换,我听说过GMT或UTC时间,经过一些搜索后,似乎UTC更准确吗?所以我们将从客户时间转换 - >保存时UTC + 0,当我们从服务器读取值到客户端时,我们将服务器时间再次转换回客户端时间? 但是,我在一些网站上看到,底部有句子“所有时间都在UTC”,“所有时间都在GMT”,还有“所有时间都在你当地时间”。那么也许并非所有网站都来回转换?在这种情况下,用户必须手动进行日期/时间转换?
如何提供日期/时间价值的个性化?我有一次依赖于vbscript来进行显示,并且自动从windows区域和格式设置中读取格式。但是,如果没有vbscript,我们如何确定特定区域设置的用户的日期/时间模式。我们是否必须在某个地方存储区域设置和模式之间的映射,并在服务器端进行转换?
答案 0 :(得分:3)
以UTC格式存储日期总是更好。在向用户显示时,将其转换为本地时间并显示