我目前正在使用YouTube的Feed API来获取有关YouTube频道上传视频的信息。示例Feed就像http://gdata.youtube.com/feeds/api/users/google/uploads?v=2
Feed中的时间戳采用2011-04-27T20:54:42.000Z
格式。如何将其转换为更具可读性的内容,例如April 27th, 2011 at 8:54:42pm
?
答案 0 :(得分:2)
使用DateTime::createFromFormat
从该格式创建一个新的DateTime对象,然后您可以使用对象的format
方法输出它。
答案 1 :(得分:0)
您可以使用strtotime和date的组合,Live example将字符串转换为UNIX时间戳,{{3}}将时间戳转换为人类可读的输出:
echo date( 'F dS, Y \a\t h:i:sa', strtotime("2011-04-27T20:54:42.000Z") );
{{3}}