2011-01-26 3 views
1

사용자가 전반적으로 보는 시간을 추적하려고합니다. 모든 것을 정수로 변환하는 방법을 찾으려고합니다. 나는 모든 것을 나노초 (일,시, 분)로 바꾸고, 나노 초를 다른 시간에서 합친 다음, 그것을 합계 시간으로 사용한다고 생각하고있다.PHP 변환 시간이 정수, 길이 또는 숫자 기반 값으로 변환되었습니다.

더 좋고/더 쉬운 방법이 있습니까?

+0

PHP에서 얻을 수있는 가장 높은 해상도는 마이크로 초입니다. 그리고 초보다 더 많이 필요합니까? – Mchl

답변

1

아마도 현명한 접근 방법은 microtime()이 처리하는 방법 일 것입니다. 두 개의 정수 값은 1 마이크로 초 및 1 초 계산입니다. (단지 마이크로 초나 나노초를 세면 PHP의 32 비트 정수가 넘칠 위험이 있습니다.)

0

mktime (...)과 time()이 반환하는 것은 이미 정수입니다.

time()을 보내면 양식에 저장하고 POST에서 다시 수신하면 time()에서 꺼내십시오.

다른 페이지 읽기간에 시간을 할애하려면 $ _session 변수에 time() 값을 저장하십시오.

마지막 페이지보기에 시간을 가질 수 없습니다. 언로드 이벤트를 가로 채고 무언가를 보내려고해도 (브라우저 잠김, 네트워크 문제 등) 일을하지 않아도됩니다.

관련 문제