Преобразование даты php
у меня есть следующая дата:" 11-07-2017 " день/месяц/год
Мне нужно преобразовать его в "yy / mm/ dd", чтобы вставить его в BD mysql я пытался с этим без результатов:
$date = 11-07-2017;
date_format($date,'Y-m-d');
я получаю эту ошибку:
Severity: Warning
Message: date_format () expects parameter 1 to be DateTime, string given
3
Author: Javier Antonio Aguayo Aguilar, 2017-07-03
1 answers
Как указывает сама ошибка, вы передаете ему String
в качестве параметра, когда вы должны передать ему объект Date.
Для этого вы должны использовать функцию DateTime
:
<?php
$date = new DateTime("11-07-2017");
$fecha = date_format($date,'Y-m-d');
echo $fecha; //Devuelve 2017-07-11
Если вы хотите, чтобы разделения были с косыми чертами, то вы должны поставить:
$fecha = date_format($date,'Y/m/d');
echo $fecha; //Devuelve 2017/07/11
5
Author: Francisco Romero, 2017-07-03 21:10:32