繁体   English   中英

如何处理 snapchat 的夏令时时区偏移转换

[英]How to handle Daylight-saving time zone offset conversion for snapchat

我正在尝试通过 Postman 为终点调用 Snapchat Marketing API for Ads stats

 https://adsapi.snapchat.com/v1/ads/<someId>/stats?granularity=DAY&start_time=2019-10-28T08:00:00Z&end_time=2019-11-26T08:00:00Z

这是抛出错误

"不支持的统计查询:具有 DAY 粒度的时间序列查询的开始时间必须是帐户时区的一天的开始 (00:00:00)。此帐户的时区是:America/Los_Angeles",

但是当我在浏览器的网络选项卡上检查时,它以不同的时区偏移量开始和结束时间

开始日期 = 2019-10-28T08:00:00Z (2019-10-28T00:00:00-08:00)

结束日期 = 2019-11-26T07:00:00Z (2019-11-26T00:00:00-07:00)

它工作正常以及通过邮递员电话。 发生这种情况是因为夏令时吗?。 如果是,我们如何使用日期时间和时区(地区)或时间偏移来处理这个问题?

该文档告诉您需要在 API 调用中的开始时间的时间部分发送00:00:00 ,那么为什么不这样做呢?

您可以通过调用 DateTime 对象的Date属性来获取它的日期部分。

示例代码:

DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString("yyyy-MM-ddTHH:mm:ssZ"));
dt = dt.Date;
Console.WriteLine(dt.ToString("yyyy-MM-ddTHH:mm:ssZ"));

输出:

2019-11-26T07:23:48Z
2019-11-26T00:00:00Z

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM