2011-11-02 3 views
-2

모든 문자열에서 년, 월, 일을 추출 변환하거나, PHP

I 다음 문자열이 있습니다

$dateTime = '2013-09-15T00:00:00.000Z'; 

위의 문자열에서 년, 월을 추출하는 기능과 날짜가 거기를

$yearMonthDate = '2013-09-15'; 

감사

답변

1

당신은 strtotime()를 사용하여 타임 스탬프로 날짜를 변환 한 후 구문의 종류를 사용하여 포맷 된 날짜로 다시 변환 할 수 있습니다 :

date("Y-m-d", strtotime($myOriginalDate)) 
+0

가 Thanks..How 내가 타임 스탬프에 해당 문자열을 변환합니까를? 이미 타임 스탬프 형식으로되어 있지 않습니까? – Jake

+0

@Jake no, 타임 스탬프는 정수입니다. 가지고있는 것은 ISO 8601 형식의 날짜/시간입니다. –

+0

우수 솔루션. Doug와 Brian에게 설명을 해주셔서 감사드립니다. – Jake

0

substr 또는: 그래서 결과는 다음과 같습니다또는 + date

0

첫 번째 문자열이 실제로 standard 때문에 strtotime, 당신은 SUBSTR 사용할 수 있습니다 그러나

$yearMonthDate = substr($dateTime, 0, 10); 

, 종류의 해킹이 될 것입니다 및 $dateTime의 형식이 있다면 분명히 깰 것 바꾸다. 따라서 PHP DateTime 클래스를 살펴 보시기 바랍니다.

관련 문제