これは、私が Quickbooks 用に作成している xml ノードです。期間を超えて送信する(その時間のようなもの)
XmlElement duration2 = inputXmlDoc.CreateElement("Duration");
timeTrackingAdd2.AppendChild(duration2);
duration2.InnerText = "PT0H14M0S"
形式に従って、これを Quickbooks で 0.14 に変換する必要があると想定しています。しかし、変換は私の仮定とは異なります
下の画像で変更された値を確認できます。
これは、QB に転送されたデータの画像です。デュレーションを 0.23 に変換しました。ここで式は何でしょうか?
異なる値でいくつかの複数の試行:
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 に転送して正確な期間に変換するには、どのアプローチが役立ちますか?