格式化日期从dd-mm-yyyy到yyyy-mm-dd在php中

时间:2014-07-11 09:40:26

标签: php mysql sql date date-format

以下是我通过HTML表单将记录插入数据库的功能。但是我希望我的日期以 dd-mm-yyyy 格式输入,然后以默认的 yyyy-mm-dd 格式保存到我的数据库中。我尝试使用strtotime和DateTime :: createFromFormat(因为你可以看到这些被注释掉了)但是没有什么对我有用。我可以帮你吗?

//---------------------------------------------------------------------
    public function addRecord(){
//---------------------------------------------------------------------
    $this->postVariablesToClassVariables() ;

    //$this->ldate= DateTime::createFromFormat('d/m/Y', $this->ldate)->format('Y-m-d');
    //$this->ldate = date('Y-m-d', strtotime($this->ldate));

    if($this->lno && $this->ldate && $this->version && $this->company &&){

    $ins = mysql_query ("INSERT INTO `mlicenses_table`(`lno`,`ldate`,`version`,`company`)
    VALUES  ('".$_POST['lno']."','".$_POST['ldate']."','".$_POST['version']."', '".$_POST['company']."')");

    $this->resetClassVariables();
    return $this->errorMessages= "New records added to database" ;

    }
    else {

    $this->errorMessages="Enter all fields required " ;
    return;
    }
    }

0 个答案:

没有答案