我尝试通过Java API更新TWSz中的应用程序,但是当应用程序定义了Out of Effect日期设置为71/12/31的运行周期时,TWSz返回错误: EQQX375E运行周期有效期结束720101无效或在开始之前
在每个应用程序中,在更新之前,我必须检查是否存在运行周期,如果是,请检查生效日期。如果OOE == 71/12/31使用setValidTo将其更新为31-12-71,但这非常不方便。有没有其他方法可以在不更新Run Cycles的情况下更新应用程序?
答案 0 :(得分:0)
看起来像前进和后退,日期有一天,包裹到TWSz最小日期720101(1972年1月1日)。
在将API发送回更新之前,您是否对API返回的Java Date进行了任何转换?
我建议验证API在get上返回的Java Date的日期和时间,并将其与传递给更新的Java Date进行比较。
对于TWSz API,包含没有时间的日期的Java Date对象(如validTo)应设置为它们所代表的日期的午夜GMT。