php 例子 如何转换ISO8601为 utc时间

思路很简单,首先呢,将原本的格式用字符串替换函数将T替换为空,然后把他转化成时间戳这样,想显示什么样的格式就用 date函数来输出就可以了
//firstpowertime "2017-01-02T13:22:22" 获取时间
$firstpowertime=$list[$i]['firstpowertime'];
//判断是时间戳还是时间日期格式
$need=stripos($firstpowertime,"T");
if($need)
{
//截取字符串转换
$shenme=str_replace('T',' ',$firstpowertime);
//如果是ISO8601格式,转换为时间戳
$firstpowertime=strtotime($shenme);
//$firstpowertime=date('Y',$firstpowertime).'年'.date('n',$firstpowertime).'月'.date('j',$firstpowertime).'日'.date('H',$firstpowertime).'时'.date('i',$firstpowertime).'分'.date('s',$firstpowertime).'秒';
$firstpowertime=date("Y年n月j日 H:i:s",$firstpowertime);
}
$list[$i]['firstpowertime'] = $firstpowertime;
 
原文地址:https://www.cnblogs.com/fengxiaoyao/p/7844480.html