识别原始日期时间(GMT / BST)与UTC之间的相互转换

时间:2018-09-25 00:14:01

标签: timezone dynamics-crm utc gmt

我有一个旧系统(SQL Server DB),它以纯日期时间格式保存日期。 还有一个MS Dynamics CRM系统,用户可以进行交互并将数据插入CRM DB。数据从旧系统流向CRM。

问题是CRM认为来自旧系统的所有数据都是UTC格式的,实际上是GMT和BST原始日期时间值的组合。 这会导致某些事务异相一个小时。

我应该如何解决这个问题?

我能想到的一个解决方案是,确定日期是否在BST之下,从中减去一小时并提供给CRM。 由于BST = GMT + 1小时以及GMT和UTC可能相同,所以认为这可以解决问题。

我不确定是否已排除此问题的所有可能问题。

是否有其他替代方法?

1 个答案:

答案 0 :(得分:0)

处理差异并将UTC时间戳发送给CRM很好。

或者,您可以在旧版系统中合并一个新的UTC字段,并将其用作偏移值,以便在两个系统之间进行同步。