Convert datetime to UTC before storing in DB?
我有一个可以在多个时区工作的应用程序。 我需要该应用程序能够说"在2015年4月12日晚上10点执行此操作,在
如果我在PST中获得用户的日期时间,我应该在转换为UTC后将日期时间存储在数据库中吗?
优点:易于管理,数据库中的每个日期时间均为UTC。
缺点:不能在帐户中使用DST。 (我认为)。
是的,您应该以UTC格式存储数据库中的所有内容。
我不知道你为什么说你无法应付夏令时。 相反,任何好的时区库 - 例如
你的意思是UTC?
数据库应该处理有关时间/时区的所有逻辑。
您需要为数据库提供正确的时区,然后数据库将其存储并将其提供给客户端以获取所请求的时区。
例如postgresql中的类型:here
你的数据库是什么?