2014-03-13 1 views
0

3d4h를 현재 unixtime + 해당 문자열 내의 초 수로 변환하는 함수를 만들려고했습니다. 불행히도 성공하지 못했고 지금은 모두에게 관심을 기울이고 있습니다. 어떤 도움을 주셔서 감사합니다!날짜를 파싱하는 함수

+0

"3d4h와 같은 것을 현재 유닉스 시간 + 해당 문자열 내의 초 수"로 변환합니까? –

+0

당신을 도울 수있는 사람들이 당신을 도울 수 있도록 같은 상황에있을 수있는 사람들이 쉽게 문제에 대한 해결책을 찾을 수 있도록 질문을보다 정확하게 작성해야합니다. –

+0

John : 현재 Unixtime (즉, 1394766966 + 3Y14H)과 관련 있습니다. 실제로 응답 한 것 같습니다. 형식을 Y-m-d H : i : s에서 U로 변경해야했습니다. – benjking1

답변

2

DateTime()DateInterval() 이미이 작업을 수행 :

$interval = new DateInterval('P3DT4H'); 
$now = new DateTime(); 
$now->add($interval); 
echo $now->format('Y-m-d H:i:s'); 

이 예제에서는 "지금"간격을 추가합니다. 물론 날짜와 시간을 기준으로 간격을 설정할 수 있습니다.

DateInterval()에 유효한 값은 interval spec을 참조하십시오.

관련 문제