c# - 亚马逊 MWS 订单 API 时间戳问题 C#
问题描述
我正在研究亚马逊市场网络服务订单 API。我最近下载了 C# 的 MWS 订单 API。Amazon api 需要 ISO8601 格式的时间戳 (yyyy-MM-dd'T'hh:mm:ss'Z')。
request.CreatedAfter = new DateTime();
这里 request.CreatedAfter 是一个日期时间对象。如何将其设置为 ISO8601 日期时间?
解决方案
CreatedAfter 是 DateTime 对象,因此不能在其中使用 datetime 字符串。
尝试使用这样的东西,假设您需要在过去 3 小时内创建的订单
request.CreatedAfter = DateTime.UtcNow.AddHours(-3);
request.CreatedBefore = DateTime.UtcNow.AddMinutes(-2);
仅供参考:您不能在 request.CreatedBefore 中使用 DateTime.UtcNow。它应该至少比当前时间早 2 分钟。你必须使用UTC时间。
推荐阅读
- javascript - 获得不变违规:对象作为 React 子对象无效
- c# - SignalR Azure 服务开发
- c# - 如何修复“系统不包含‘文本’的定义”错误
- sharepoint - 如何理解网站栏和图书馆栏之间爬取的区别
- excel - 如何更改此 for 循环的列引用
- javascript - messing.send 不是一个函数
- sql-server - 如何在存储过程中将测试数据表作为参数传递
- swift - 我的全局变量正在从一个函数到另一个函数失去它的价值
- python - Flask:如何在收到 POST 请求时自动渲染模板
- python - Python - 比较 2 个相同的字符串返回 'False'