QuickBooks Web连接器TimeModified偏移量不考虑夏令时

问题描述 投票:5回答:2

我正在使用QuickBooks Web Connector使用QBXML请求在Windows 8.1计算机上从QuickBooks Desktop中提取员工记录。 TimeModified时间戳是否有原因返回一个不考虑夏令时的偏移量?有没有办法在主机系统上获得当前时间?

目前正在为TimeModified返回“2014-03-27T14:20:53-05:00”,即使当前时区设置为东部时间并启用了“调整夏令时”。偏移量应为-04:00。

QBXML请求:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="12.0"?>
<QBXML>
  <QBXMLMsgsRq onError="stopOnError">
    <EmployeeQueryRq metaData="MetaDataAndResponseData">
      <OwnerID>0</OwnerID>
    </EmployeeQueryRq>
  </QBXMLMsgsRq>
</QBXML>
quickbooks dst datetimeoffset qbxml qbwc
2个回答
2
投票

根据IPP社区的主持人的说法,这是一个错误。很遗憾,我们无法跟踪它。

“QBWG-18389 - DST未在TimeCreated和TimeModified字段中正确显示......我们无法在外部跟踪这些内容。”

Incorrect TimeModified Offset - Intuit Partner Platform Community


0
投票

我已经在QB 2019验证了这个错误:(

虽然不是最佳的,但有一个简单的解决方法:

检查时间是否在将来。如果是,减去一个小时。

//Pseudocode
if (timeModified.after(now())
  return timeModified.minus(oneHour)
else
  return timeModified

如果错误得到修复,此更改仍然有效。

© www.soinside.com 2019 - 2024. All rights reserved.