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

时间:2016-02-08 08:44:18

标签: php google-api-php-client symfony

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

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

“无效的值:格式无效:\”2015-04-14 00:00:00 \“是   格式错误在“00:00:00”

"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中正确执行此操作?

1 个答案:

答案 0 :(得分:3)

您需要使用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');

希望这个帮助