PHP: Ajuda com esta formatação de data
Eu tenho um aplicativo que estou criando com o CodeIgniter. Eu tenho registros em um banco de dados do SQL Server que possuem campos de data e hora.
Estou consultando esses registros a partir de datas inseridas em um campo de texto no m / d / Y. Isso corresponde ao formato da data no banco de dados.
Infelizmente estou no Reino Unido! Então, eu quero inserir datas como d / m / A. Então, eu preciso capturar isso, formatá-lo no formato apropriado e validá-lo.
Aqui está o código ao usar para formatar:
$datestring = "%m/%d/%Y";
if(isset ($_POST['from_date']) AND isset ($_POST['to_date'])){
$from = mdate($datestring, strtotime($_POST['from_date']));
$to = mdate($datestring, strtotime($_POST['to_date']));
Estou usando mdate do auxiliar de data do IC, mas é praticamente o mesmo que date (), eu acho.
Se eu inserir os dados 13/12/2010, poste o formulário e despejo a nova data em que ele sai como
string(10) "02/06/2011"
Como isso aconteceu?
Alguém pode ajudar? : D
Billy