通过API

时间:2016-09-07 13:46:00

标签: netsuite

当通过API在NetSuite中填充日期字段时(例如,销售订单开始日期),您需要指定时间戳+时区,即使NetSuite中没有显示时间戳。

有谁知道NetSuite用来将日期+时间戳转换为日期的逻辑?

例如,有时当我通过2016年10月1日00:00:00 UTC的日期+时间时,我会在NetSuite中看到2016年9月30日。其他时候,我看到日期在NetSuite中显示为2016年10月1日。逻辑似乎不一致。任何人都可以解释这个逻辑吗?

2 个答案:

答案 0 :(得分:0)

对我来说,这取决于我的时区,以及写入NetSuite的帐户的时区。

过去我遇到过这个问题。我通过将我的Integration用户帐户设置为具有GMT时区来解决它。之后,根据每个用户的时区(在首选项中设置),每个用户的日期/时间始终显示正确。

答案 1 :(得分:0)

您提交的日期从登录用户的时区转换为服务器的时区。它与服务器时区一起保存。

因此,根据会话用户和服务器的时区之间的差异,是的,它甚至可以通过转换来更改日期。