Otrzymałem datę z bazy danych w formacie mm / dd / rrrr, po czym wysyłam datę do moich danych z kontrolera

$fetch_data = $this->model->make_datatables();
foreach($fetch_data as $row){
...
$sub_array[] = $row->date,
...
}

Czy można zmienić format daty z mm / dd / rrrr na dd / mm / rrrr w widoku lub w kontrolerze
(np .: konwersja z 15.03.2020 na 15.03.2020)

-1
Ricky 1 kwiecień 2020, 11:00

3 odpowiedzi

Najlepsza odpowiedź

użyj funkcji date ()

date('d/m/Y',strtotime($row->date));
0
PHP Geek 2 kwiecień 2020, 04:42

Tak, to możliwe Spróbuj tego

$var = '03/15/2020';
$date = str_replace('/', '-', $var);
echo date('d-m-Y', strtotime($date));
0
Muhammad Waqas 1 kwiecień 2020, 08:14

Możesz użyć klasy datetime

$fetch_data = $this->model->make_datatables();
foreach($fetch_data as $row){
    ...

    $objDatetime = DateTime::createFromFormat('m/d/Y', $row->date);

    $sub_array[] = $objDatetime->format('d/m/Y'),
    ...
}

Zapoznaj się z dokumentacją php - może ci ona pomóc https: //www.php. net / manual / en / class.datetime

0
sintakonte 1 kwiecień 2020, 08:58