存储日期的最佳方式是什么?

时间:2013-06-18 15:31:16

标签: java google-app-engine google-cloud-datastore

我是基于时区存储日期的新手。

需要了解在数据存储区中存储日期的标准方法。

我的要求是

  1. 根据日期范围轻松查询日期。
  2. 显示他选择的客户合适时区的日期(我正在分别为时区保留一张表)
  3. 也可以使用数据存储管理控制台进行查询。
  4. 任何有关此问题的建议/想法都将对进一步推进有很大帮助。

2 个答案:

答案 0 :(得分:1)

始终以UTC格式转换和存储数据/时间,以便数据易于理解且不含糊

仅将日期/时间转换回用户的“当地时间”以进行显示。

答案 1 :(得分:0)

以UTC / GMT等效毫秒格式存储日期是个好主意。在结果上,根据UI或服务器端的偏移量,可以很容易地来回转换到适当的时区。我相信数据库中的日期应该是区域独立的,以避免不必要的复杂性。

处理区域对话的最佳/简单方法是使用JavaScript的UI,因为客户端始终是本地时间。有多个JS插件可用于处理此问题。

这是一个MomentJS