【发布时间】:2014-05-06 22:07:03
【问题描述】:
我正在使用 QuickBooks Web 连接器使用 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 中进行查询时是否传递了此偏移量?你能发布一些代码来说明你是如何拨打电话的吗?
-
我已经用 QBXML 请求更新了帖子。
-
好的,所以您的查询中没有包含任何
FromModifiedDate或ToModifiedDate范围,对吧? -
另外,您从哪个平台拨打电话?偏移量确实是错误的,但是您确定实际的 XML 响应具有该值吗?或者,您是否正在查看 C# 中的
DateTime或DateTimeOffset值或其他语言中的类似值? -
这是 QuickBooks Web 连接器在 QBXML 响应中发送的时间戳。
标签: quickbooks dst datetimeoffset qbxml qbwc