2015-01-29 4 views
1

"크로아티아어"형식으로 날짜를 보내십시오. 29. 01. 2015 (점 다음에주의하십시오.) 저장하기 전에 데이터베이스의 날짜는 mysql 날짜 형식의 문자열을 변환해야합니다. 2015-01-29.CakePHP/PHP 크로아티아 날짜를 MySQL 날짜로 변환

우리는 CakePHP 2.6 프레임 워크를 사용하므로 CakeTime 도우미와 일반 PHP를 결합 할 수 있습니다. 더 우아한 해결책은

// $pickerDate = '29. 01. 2015'; 
public function pickerDateToMysql($pickerDate){ 
    $datetime = explode(' ', str_replace('.','',$pickerDate)); 
    $date = implode('-',array_reverse($datetime)); 
    debug($date); 
    return $date; // 2015-01-29 
} 

있습니까 :

현재 우리는이 기능을 사용할 수 있습니까?

답변

1

당신은 ** 날짜 형식을 ** m

public function pickerDateToMysql($pickerDate){ 
    $date = DateTime::createFromFormat('d. m. Y', $pickerDate); 
    return $date->format('Y-m-d'); 
} 
$CroatianDate = '29. 01. 2015'; 
pickerDateToMysql($CroatianDate); 
+0

단지 작은 보정을 다시 정렬 할 DateTime::createFromFormat() 방법을 사용할 수 있습니다. ** M 대신 ** $ date = DateTime :: createFromFormat ('d. m. Y', $ pickerDate); – Salines

+1

이 (가) 타입 문제는 .. thx – Girish

관련 문제