发布日期 youtube 的正确日期格式 api

Correct date format for publication date youtube api

当我尝试将日期设置为以下格式时出现以下错误:

date_format(date_create($this->output->publication_date), 'Y-m-d H:i:s');

"Invalid value for: Invalid format: \"2015-04-14 00:00:00\" is malformed at \" 00:00:00\"

将视频上传到 youtube 时设置发布日期所需的正确格式是什么?

根据 youtube api 格式应该是

YYYY-MM-DDThh:mm:ss.sZ

如何在 PHP 中正确执行此操作?

您需要使用 ISO 8601 格式,请参阅 here 了解正确的选择器。

例如,您可以在代码中使用它,如下所示:

$date = date_create($this->output->publication_date);
$formatted = $date->format('c'); 

date_format(date_create($this->output->publication_date), 'Y-m-d\TH:i:s.Z\Z');

希望对您有所帮助