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

questionAnswers(2)

yourAnswerToTheQuestion