У меня есть PHP-скрипт, возвращающий значения из базы данных. В частности, номер отслеживания и отметка времени, когда был создан номер отслеживания.
Я пытаюсь понять, как отформатировать этот штамп времени, значение ниже - это то, как возвращается метка времени.
20180828115208
<div class="resul-count" align="center">
Found <?php echo $query->num_rows; ?> Results.
</div><br>
if($query->num_rows){
while($r = $query->fetch_object()){
?>
<div class="result">
<tr>
<td><?php echo $r->ShipToCompanyorName; ?></td>
<td><?php echo $r->ShipToAttention; ?></td>
<td><?php echo $r->ShipToAddress1; ?></td>
<td><?php echo $r->ShipToCityorTown; ?></td>
<td><?php echo $r->ShipToStateProvinceCounty; ?></td>
<td><?php echo $r->ShipToPostalCode; ?></td>
<td><?php echo $r->ShipmentInformationShipmentProcessTimestamp; ?></td>
<td><a href="http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=<?= $r->PackageTrackingNumber; ?>"><?= $r->PackageTrackingNumber;?></a></td>
Вы можете использовать DateTime :: createFromFormat
$date = DateTime::createFromFormat('YmdHis', $r->ShipmentInformationShipmentProcessTimestamp);
echo $date->format('Y-m-d'); //output 2018-08-28 or choose whatever format you want