通过API将日期值传递给NetSuite

通过API将日期值传递给NetSuite,netsuite,Netsuite,通过API在NetSuite中填充日期字段(例如销售订单开始日期)时,需要指定时间戳+时区,即使时间戳未显示在NetSuite中 有人知道NetSuite用于将日期+时间戳转换为日期的逻辑吗 例如,有时当我通过日期+时间2016年10月1日00:00:00 UTC时,我会在NetSuite中看到2016年9月30日。其他时候,我会在NetSuite中看到日期显示为2016年10月1日。逻辑似乎不一致。有人能解释一下逻辑吗?对我来说,这取决于我的时区,以及正在写入NetSuite的帐户的时区 我过

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

有人知道NetSuite用于将日期+时间戳转换为日期的逻辑吗


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

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


我过去有过这个问题。我通过将我的集成用户帐户设置为GMT时区解决了这个问题。之后,根据每个用户的时区(在“首选项”中设置),日期/时间对于每个用户来说总是正确的

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


我过去有过这个问题。我通过将我的集成用户帐户设置为GMT时区解决了这个问题。之后,根据每个用户的时区(在“首选项”中设置),日期/时间对于每个用户来说总是正确的

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


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

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


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

经过一些尝试和错误后,我尝试切换API用户并将其时区设置为GMT。这似乎起到了作用-希望不会恢复。我所能想到的是,我们的集成工具与原始API用户保持了一个开放的会话,他们的时区更改没有立即生效。经过一些尝试和错误后,我尝试切换API用户并将他们的时区设置为GMT。这似乎起到了作用-希望不会恢复。我所能想到的是,我们的集成工具与原始API用户保持了一个开放的会话,而他们的时区更改并没有立即生效。从目前为止的情况来看,我得出的结论是:通过API提交的日期+时间转换为登录用户的时区。NetSuite然后去掉时间,并将时间默认为一天的开始(在公司的时区)。在内部,NetSuite然后将日期存储为服务器本地时区(通常为太平洋时间)的日期+时间。根据我目前所见,我得出的结论是:通过API提交的日期+时间转换为登录用户的时区。NetSuite然后去掉时间,并将时间默认为一天的开始(在公司的时区)。在内部,NetSuite将该日期存储为服务器本地时区的日期+时间(通常为太平洋时间)。