首页 > 解决方案 > 格式化动态时间戳

问题描述

我有一个来自 json 的动态 var,在 PHP 中有以下内容

$timestamp = $array['timestamp'];

时间戳显示为:

2018-09-22T05:28:45.676899Z

但我希望它显示为:

2018-09-22 - 05:28:45

我不知道我会怎么做,时间戳是动态的,每分钟都在变化

标签: phpregex

解决方案


将您的时间戳转换为一个对象,然后您可以使用该方法DateTime以您喜欢的任何形式将其打印出来。format在您的特定情况下:

$timestamp = '2018-09-22T05:28:45.676899Z';
$date = new DateTime($timestamp);
echo $date->format('Y-m-d - H:i:s');

输出:

2018-09-22 - 05:28:45

推荐阅读