3

我们目前正在使用 API 来创建广告系列,并且一切似乎都运行良好。但是,当我们尝试安排活动时,我们会遇到错误。当我们尝试使用 SDK 库之一中的“schedule_date”示例格式时:

$time =  date('Y-m-d\TH:i:s\.000\Z', strtotime("+1 hour"));
$schedule = new Schedule();
$schedule->scheduled_date = $time;

我们得到一个错误,说

预定日期早于当前时间。

当我们将 $time 回显到屏幕上时,我们看到它实际上是未来的一小时。(我们在美国东部时间)。

当我们尝试使用 ISO-8601 的标准 PHP 格式(小写“c”)时,我们会得到错误提示

“#/scheduled_date:值不是有效的 ISO-8601 日期时间格式。”

$dt =  date('c', strtotime("+1 hour"));
schedule = new Schedule();
`$schedule->scheduled_date = $dt

我确信我们缺少一些明显的东西,所以任何帮助将不胜感激。

4

1 回答 1

1

我肯定会尝试将 DateTime 类 ( http://php.net/manual/en/class.datetime.php ) 与 DateTimeZone 结合使用,看看是否可以缓解问题。

我们还更新了日期/时间解析器以接受更多格式,这有望解决您在尝试使用时遇到的问题date('c')

如果您一直遇到问题,请告诉我!

谢谢,迈克

于 2013-12-05T19:55:24.280 回答