postgres中有一个由“时间戳”和“时间戳”列组成的表。最近我在数据中发现了一些不一致的地方。通过对其进行调查,可以发现使用了多个用户来插入数据。我假设根据用户角色/用户,默认时区会发生变化,从而导致差异。我相信已经执行了如下一些查询,从而更改了用户/角色的时区SET "TimeZone" TO 'UTC';
现在,我想列出用户角色
我把日期和时间和他们的时区信息一起存储在服务器上。我希望客户端能够使用与其所需时区匹配的参数来请求这些对象,并使用适当的数据接收这些对象。客户端将调用类似于GetBookings("Pacific Standard Time")的东西,结果实体将是上面的两个元组(可能没有时区字段),并对其DateTimes进行调整,以便在客户端的时区中给定时间,
我创建了多个具有不同scheduled_on属性的计划对象。例如,每个对象都有一个在每月第一天下午4:00着陆的日期。
一旦这些对象中的一个命中时区更改。该应用程序会智能地将其配置为提前或延迟一小时,从而使其相对于其父母的时区。问题是,应用程序会将对象保存为4:00 as (太平洋标准)的时间,这些时间最终将显示为(PDT或提前一小时或下午5:00)。这意味着我需要它来节省一个小时的UTC时间,以便当时间到来时,无论我们处于哪个时区,