Amazon MWS Orders API时间戳发行C#

时间:2018-08-21 17:09:40

标签: c# amazon amazon-mws iso8601

我正在使用Amazon Marketplace Web服务订单API。我最近下载了C#的MWS订单API。 Amazon API需要ISO8601格式的时间戳(yyyy-MM-dd'T'hh:mm:ss'Z')。

request.CreatedAfter = new DateTime();

request.CreatedAfter是一个日期时间对象。如何将其设置为ISO8601日期时间?

2 个答案:

答案 0 :(得分:0)

CreatedAfter是DateTime对象,因此不能在其中使用datetime字符串。

尝试使用类似这样的方法,假设您需要在最近3小时内创建的订单

  

request.CreatedAfter = DateTime.UtcNow.AddHours(-3);

     

request.CreatedBefore = DateTime.UtcNow.AddMinutes(-2);

仅供参考:您不能在request.CreatedBefore中使用DateTime.UtcNow。至少应在当前时间之前2分钟。您必须使用UTC时间。

答案 1 :(得分:0)

使用此:

String dateTime = DateTime.UtcNow.ToString("s") + "Z";

结果:

2018-08-23T08:21:51Z