2012-05-04 3 views

답변

6

는 나뿐만 아니라이로 달리고, 레그 일치했다

$newdate = date("m-Y",strtotime($date)); 
+0

감사합니다.하지만 원래 날짜 형식을 유지해야합니다. – lollos90

+0

@ElieHaber : 원하는대로 시간 형식을 지정할 수 있습니다. pls는 http://php.net/manual/en/function.date.php를 참조하십시오 – Nauphal

+0

예, 원래 날짜의 형식은 알 수 없으므로 주어진 날짜 형식 입력에서 날짜를 제외해야합니다. 같은 형식이어야하므로 날짜를 제외하고 특정 형식으로 변환 할 수 없습니다. – lollos90

0

이 올해 표기법 YYYY 2 날짜 형식을 확인하려고합니다. 내가 원하는 솔루션이 아니지만 그것은 나를 위해 작동합니다. 단점은 모든 날짜 형식을 정의해야하며 yyy 표기법에 따라 다릅니다.

// check form to be yyyy-mm-dd 
    if (preg_match('/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/D', $date)){ 
     $date = date("Y-m", $date); 
    } 
    // check form to be mm-dd-yyyy 
    elseif (preg_match('/^[0-9]{2}-[0-9]{2}-[0-9]{4}$/D', $date)){ 
     $date = date("m-Y", $date); 
    } 
관련 문제