2013-01-12 1 views
1

오라클 기능을 사용하지 않고이 오라클 타임 스탬프를 변환하는 방법,이 오라클 타임 스탬프를 조작하기위한 순수한 PHP 기능은 무엇입니까?오라클 함수를 사용하지 않고 PHP로 오라클 타임 스탬프를 변환하는 방법, 그냥 순수한 PHP?

처럼 예컨대 :

12-JAN-13 12.00.00.000000000 AM 

나는 경우 :

January 01,1970 

을 내가 할 경우 :

echo date('F d,Y',strtotime($oracleTimeStamp)); 

이 생산

echo strtotime($oracleTimeStamp); 
,

전혀 생성되지 않습니다.

오라클 기능을 전혀 사용하지 않는 것이 올바른 방법일까요?이 오라클 타임 스탬프를 조작하기위한 순수한 PHP는 무엇입니까?

+0

이유라도? 이것은 SQL로 훨씬 더 간단합니다. –

+0

이 타임 스탬프는 모델 객체 (예 : $ model-> oracleTimestamp ... SQL 자체를 편집 할 수 없습니다.)에서 가져 왔습니다. 이미 데이터가 있는데, 지금은 PHP를 사용하여 programmaticaly로 형식화해야합니다. – sasori

답변

3

사용이에 대한 DateTime::createFromFormat(), 왜

$dt = DateTime::createFromFormat("d#M#y H#i#s*A", $str); 
+0

솔루션에 오류가 발생했습니다. 클래스 DateTime의 객체를 문자열로 변환 할 수 없습니다 .... DateTime :: createFromFormat ("d # M # y H # i # s * A", $ model-> THETIMESTAMP);' – sasori

+0

그럼'$ model-> THETIMESTAMP'는 이미'DateTime' 인스턴스입니다. 당신은'var_dump ($ model-> THETIMESTAMP); –

관련 문제