将时间戳转换为日期?

抢劫

我有一个数组,它给出:

array ( 
   0 => 'Fri Mar 13 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale)-Mon Mar 16 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale)', 
   1 => 'Tue Mar 17 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale)-Sat Mar 21 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale)' 
)

我尝试使其具有这种格式'm/d/Y'->例如。13/03/2020

date_default_timezone_set('Europe/Berlin');
foreach($dates as $item) {
  echo "<li>".date('d/m/Y',$item)."</li>";
}

但是说:

警告:date()期望参数2为整数,字符串形式为

我在找

13/03/2020-16/03/2020 & 17/03/2020-21/03/2020
生死

您需要foreach()explode()strtotime()

foreach($array as $arr){
    $exploded = explode('-',$arr);
    $finalTime = '';
    foreach($exploded as $explode){
        $timeString = trim(explode('(',$explode)[0]);
        $finalTime .= (!empty($finalTime)) ? "-".date('d/m/Y', strtotime($timeString)) : date('d/m/Y', strtotime($timeString));
    }
    echo $finalTime;
    echo PHP_EOL;
}

输出:-https: //3v4l.org/77uLIhttps://3v4l.org/91QIh

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章