思路很简单,首先呢,将原本的格式用字符串替换函数将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;