将输出转换为可读时间

Convert output to a readable time

好吧,我目前正在使用 twitch 的 API,我想 echo 当前流开始的时间。目前输出如下:2015-04-11T07:45:20Z seconds 所以我想知道如何将其转换为可读时间。即 07:45:20.

DateTime::createFromFormat() 允许您读取非标准日期输入并将其转换为 DateTime 对象,然后您可以使用该对象来格式化输出:

$date = DateTime::createFromFormat('Y-m-d\TH:i:s\Z *', '2015-04-11T07:45:20Z seconds');
echo $date->format('H:i:s');  // 07:45:20

Demo