2013-04-05 4 views
0

안녕하세요. 브라우저, OS 버전 및 사용중인 시간대와 같은 사용자 액세스 세부 정보를 캡처해야하는 작업이 있습니다.사용자 시간대 관련 날짜 받기

그러나 브라우저 및 OS 버전을 감지하는 솔루션을 해결할 수 있습니다.

내 PHP 코드가 사용자가 내 웹 페이지에 액세스하려고했을 때의 시간대를 감지 할 수있는 솔루션을 찾고 있습니다. 또한 어떻게 사용자의 시간을 서버 시간으로 변환합니까?

미리 감사드립니다.

+0

자바 스크립트 솔루션을 찾고 계십니까? PHP는 서버에서 실행되며 자바 스크립트는 클라이언트에서 실행됩니다. – Antony

답변

2
-new Date().getTimezoneOffset()/60; 

getTimezoneOffset()은 GMT에서 시간을 빼고 분을 반환합니다. 따라서 GMT-8에 살면 480이 반환됩니다. 시간을 넣으려면 60으로 나누십시오. 또한 기호가 필요한 것과 반대입니다. GMT의 오프셋이 시간대에서 계산 된 것입니다. 표준 시간대에서 GMT 오프셋. 이 문제를 해결하려면 -1을 곱하면됩니다.

+0

@BenM을 설명 할 수 있습니까? –

+0

LOL! 편집하기 전에'$ _GET' 변수의 값을 같은 이름의'$ _SESSION' 변수에 할당하면 원래 질문에 아무런 의미가 없습니다 ... – BenM

+0

그게 내 대답을 업데이트했습니다 :-) –