当我尝试将日期设置为以下格式时出现以下错误:
date_format(date_create($this->output->publication_date), 'Y-m-d H:i:s');
“无效的值:格式无效:\”2015-04-14 00:00:00 \“是 格式错误在“00:00:00”
将视频上传到youtube时设置发布日期所需的正确格式是什么?
根据youtube api,格式应为
YYYY-MM-DDThh:mm:ss.sZ
如何在PHP中正确执行此操作?
答案 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');
希望这个帮助