Форматирование даты в PHP, когда значение возвращается в виде строки - PullRequest
0 голосов
/ 22 сентября 2018

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

1 Ответ

0 голосов
/ 22 сентября 2018

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

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