我有一个时间戳,看起来像这个 API2018-09-18T21:49:16Z
。我需要重新格式化时间戳以显示在09-18-2018 @ 21:49:16
.如何在 php 中执行此操作?
您可以使用DateTime::format()
执行此操作:
$dateTime = "2018-09-18T21:49:16Z";
$DateTimeFormat = DateTime::createFromFormat("Y-m-dTH:i:sZ", $dateTime);
echo $DateTimeFormat->format("m-d-Y @ H:i:s");
// 09-18-2018 @ 21:49:16
您必须使用DateTime::createFromFormate()
将日期和时间字符串 (2018-09-18T21:49:16Z
( 转换为DateTime
对象。
PHP 日期时间套件是你的朋友。
$mytime = new DateTime('2018-09-18T21:49:16Z');
echo $mytime->format('m-d-Y @ H:i:s');
这导致:
2018-09-18 @ 21:49:16