我得到了一个遗留系统( Server ),它以普通的日期时间格式保存日期。还有一个MS Dynamics系统,用户可以与CRM DB交互和插入数据。从遗留系统到CRM的数据流。
问题是CRM认为所有来自遗留系统的数据都是UTC格式的,实际上是GMT和BST纯日期时间值的组合。这会导致某些事务的时间与阶段脱节一个小时。
我该如何处理这个问题呢?
我能想到的一个解决方案是,识别该日期是否属于BST,从中减去一个小时并提供给CRM。由于BST = GMT +1 hr和GMT与UTC可能是相同的,所以认为这可能解决问题。
我不确定我是否排除了这个问题的所有可能的问题。
有没有其他办法?
发布于 2018-09-25 03:00:25
操作差异&将UTC时间戳发送给CRM运行良好。
或者,您可以在遗留系统中合并一个新的UTC字段&该字段可以用作偏移值,以便在两个系统之间进行同步。
https://stackoverflow.com/questions/52488902
复制相似问题