나는 웹을 가지고 있기 때문에 사용자는 날짜를 입력해야만 MySQL 데이터베이스에 저장됩니다. 사용자가 m/d/yyyy의 날짜를 입력하게하고 시스템이 MySQL이 요구하는 Y-m-d 형식으로 변환하도록합니다.PHP에서 날짜 형식 변환
$date = new DateTime($this->vital_date);
$this->vital_date = $date->format('Y-m-d');
사용자가 2013년 9월 6일 2013 입력하면 :
나는 다음 시도했다, 나는 그것이 아주 간단하다고 생각하지만, 나는 그것이 심각한 오류를 생산을 중단 얻을 수 없습니다 -06-09는 MySQL 테이블에 저장됩니다. (달과 날짜의 전위를 참고
을 그럼, 이전, 사전 객체 방법 시도 :..
$date = strtotime($this->vital_date);
$this->vital_date = date('Y-m-d', $date);
을 그리고 그 같은 일 한 - 전치 달과 날짜를
사람은 나에게 내가 잘못을 뭘하는지에 어떤 도움을 줄 수 아니면 더 나은 변환을 만들 수있는 방법에 대해 설명합니다.
이
vsprintf
[날짜 시간 :: createFromFormat()] (http://www.php.net/manual/en/datetime.createfromformat.php) 날짜 문자열의 형식을 지정하는 방법 –아마 괜찮은데 mysql이 잘못된 (유럽어) 형식을 사용하고 있을까요? 날짜를 저장하고 다시 검색하려고 했습니까? – cerkiewny