Форматирование даты в PHP, когда значение возвращается в виде строки

0

У меня есть 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>

Теги:
timestamp
mysqli

1 ответ

2
Лучший ответ

Вы можете использовать DateTime :: createFromFormat

$date = DateTime::createFromFormat('YmdHis', $r->ShipmentInformationShipmentProcessTimestamp);
echo $date->format('Y-m-d'); //output 2018-08-28 or choose whatever format you want

Ещё вопросы

Сообщество Overcoder
Наверх
Меню