我一直看到人们将UTC Date对象存储在数据库中并以字符串形式返回,但最近我开始看到人们存储并以数字(毫秒)返回。什么是最好的方法?
答案 0 :(得分:1)
您没有提到您在案例中使用的数据库。我只想提到Mongodb
到Node.js
,我遇到的一件事就是没有真正的UTC Date()
时区概念或JavaScript中的数字(毫秒)。如果我一直在MongoDB中存储UTC dates
,例如Date()
个对象,但它出乎意料地复杂且容易出错,将其转换为时区。因此,我决定使用简单的字符串,比如旧的日期字符串标准yyyy-mm-dd::hh::mm::ss
来存储日期时间,我将根据需要在客户端解析为Date()
个对象。
答案 1 :(得分:0)
建议您在代码和数据库之间定义关于时间定义的标准。无论如何,如果方便你解析或存储,解决方案是最好的。