Quickbooks 时间跟踪Web服务
这就是我为Quickbooks创建的xml节点。发送持续时间(它的时间有点长) 根据格式,我假设它应该将其转换为 在Quickbooks中为0.14。但这种转换与我的假设不同 您可以在下图中看到更改后的值: 这是传输到QB的数据的图像。它将持续时间转换为0.23。这里的公式是什么 某些具有不同值的多次尝试:Quickbooks 时间跟踪Web服务,quickbooks,qbxml,time-tracking,Quickbooks,Qbxml,Time Tracking,这就是我为Quickbooks创建的xml节点。发送持续时间(它的时间有点长) 根据格式,我假设它应该将其转换为 在Quickbooks中为0.14。但这种转换与我的假设不同 您可以在下图中看到更改后的值: 这是传输到QB的数据的图像。它将持续时间转换为0.23。这里的公式是什么 某些具有不同值的多次尝试: PT0H1M0S 1 converts to 0.02 PT0H10M0S 10 converts to 0.17 PT0H14M0S 14 converts to 0.23 PT0H30M
PT0H1M0S 1 converts to 0.02
PT0H10M0S 10 converts to 0.17
PT0H14M0S 14 converts to 0.23
PT0H30M0S 30 converts to 0.50
哪种方法可以帮助我将持续时间从Web应用程序传输到Quickbooks,并将其转换为准确的持续时间?根据您编辑的示例,它将这些输入转换为十进制
1 hour converts to 1, thus:
1 minute = 1/60 = 0.0166667 which rounds up to 0.02.
10 minutes = 10/60 = 0.166667 which rounds up to 0.17.
14 minutes = 14/60 = 0.23333 which rounds up to 0.23.
30 minutes = 30/60 = 0.50.
是的,我已经尝试了
PT1H0M0S
,是的,输出是1.00
。但是差异发生在0M
或00M
中,而这是不应该发生的。因为我有小数形式的值,比如:0.14
,0.40
试着做PT0H01M0S
,告诉我们你是否得到了与非零填充版本相同的结果。刚想起来,PT0H01M0S
转换为0.02
,结果从一开始就很好,1/60=0.0166667,取整为0.02。是的,所以你建议我将精确值0.14
乘以60
-,例如:0.14x60=840
?它也显示了0.14
。
1 hour converts to 1, thus:
1 minute = 1/60 = 0.0166667 which rounds up to 0.02.
10 minutes = 10/60 = 0.166667 which rounds up to 0.17.
14 minutes = 14/60 = 0.23333 which rounds up to 0.23.
30 minutes = 30/60 = 0.50.