2014-06-17 2 views
3

자바 스크립트 날짜 Mon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time)을 PHP datetime으로 변환하고 싶습니다. $expire_timeMon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time)이지만이 1970-01-01 12:00:00을주고 어디javascript datetime을 PHP datetime으로 변환

echo date('Y-m-d h:i:s', strtotime($expire_time));

을 시도했다.

도와주세요.

+2

다른 질문과 같이 중복되는 것은 실제로 자바 스크립트 날짜의 RFC 3339 출력이 아닌 함수의 특정 형식을 언급합니다. –

+0

자바 스크립트'toString'에 의존하는 대신에'toISOString'을 사용하여 표준 날짜 형식을 얻어야합니다 (php'strtotime'에 의해 잘 알려져 있습니다). –

답변

4

(India Standard Time)은 구문 분석에 문제가 있으므로 date()을 호출하기 전에 문자열에서 제거해야합니다.

$expire_time = 'Mon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time)'; 
$expire_time = substr($expire_time, 0, strpos($expire_time, '(')); 

echo date('Y-m-d h:i:s', strtotime($expire_time)); 
+0

고마워요 @GergoErdosi이 효과가있었습니다. – user3588408

관련 문제