Как исправить даты заказа?


В базе данных:

inserir a descrição da imagem aqui

Показаны на странице (в php):

inserir a descrição da imagem aqui

Хотел бы, чтобы она подключится следующим образом: 03-11-2015

 2
Author: Eduardo Balestrin, 2015-11-19

3 answers

Вы можете использовать strtotime, так:

$data = "2010-01-02";
echo date("d-m-Y",strtotime($data));
// Saída: 02-01-2010

См IDEONE.

 3
Author: gustavox, 2015-11-19 21:12:40

Вы могли бы сделать следующим образом, используя класс DateTime:

<?php

$data = '2015-11-01';

$date = new DateTime($data);
echo $date->format('d-m-Y');//01-11-2015

Или также с помощью регулярного выражения:

$pattern = '/^([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$/';
$replacement = '$3-$2-$1';
echo preg_replace($pattern, $replacement, $data);//01-11-2015

Или другим способом может быть использование функции обработки массива array и string:

$parts = array_reverse(explode('-', $data));
echo implode('-', $parts);//01-11-2015
 1
Author: Yure Pereira, 2015-11-19 22:28:23

Вы можете использовать эту функцию, которую я сделал на мой сайт:

<?php
   function data($data){
      $f = explode("-", $data); //Gera um array com 0 = ano, 1 = mês, 2 = dia
      $g = $f[2]."/".$f[1]."/".$f[0]; //Isso é uma string. Formate-a como quiser
      return $g;
   }
?>

Вы можете использовать ее, для тебя время, а также, изменяя параметр взрывается "-" - ":".

 1
Author: Rafael Carneiro de Moraes, 2015-11-20 01:30:54