我正在使用以下内容获取 youtube 视频的发布日期:
$url = "http://gdata.youtube.com/feeds/api/videos/{$random_text}?v=2&alt=json";
$json = file_get_contents($url);
$json = str_replace('$', '_', $json);
$obj = json_decode($json);
$video_date = $obj->entry->published->_t;
它以这种格式输出日期:
2012-10-18t13:04:42.000z
如何将其转换为 php 中的 DD/MM/YY 格式?
我已经在以下位置尝试了解决方案:
这是什么时间格式,如何将其转换为标准化的 dd/mm/yyyy 日期?
$video_date_pre = $obj->entry->published->_t;
// format the video date
$video_date = date_format($video_date_pre, 'd/m/Y');
但我收到错误:
警告:date_format() 期望参数 1 为 DateTime..
谢谢你。
更新
可能需要注意原始来源看起来像这样(您可以在其中搜索“已发布”):
http://gdata.youtube.com/feeds/api/videos/eiAx2kqmUpQ?v=2&alt=json