2010-08-15 5 views
1

난 그냥 우리가 그냥 내 컴퓨터 시간에 의존하지 않는다이 하나 LINK 같은 세계 시계를 표시하는 코드를 .. 찾을 수있는세계 시계 API는

인지 물어보고 싶은 거기에 대한 플러그인? 또는 단순히 호출 할 수있는 함수 ..?

어떤 도움이 많이 이해할 수있을 것이다

..

+0

더 도움이 .. :) –

+0

업데이트 내 대답 –

답변

1

자바 스크립트 : 아마 너무 관련 http://www.proglogic.com/code/javascript/time/worldclock.php

: http://worldtimeengine.com/api/code는 PHP를 사용하는 경우가 꽤 좋은 날짜 함수를 스스로 그것을 할 아마 너무 열심히하지 않은

올바른 시간대를 사용하면 전 세계 모든 지역의 시간을 쉽게 얻을 수 있습니다. 당신은 당신의 방문자의 IP에서 위치 정보를 해결하기 위해 MaxMind의 데이터베이스를 사용하여 아파치/PHP를위한 모듈이다 GeoIP가, 이것을 결합 할 수

<?php 

$tz = date("Z"); //timezone offset of server in seconds 

$est = 3600 * -5; // -0500 gmt 
$cst = 3600 * -6; 
$mst = 3600 * -7; 
$pst = 3600 * -8; 
$hast = 3600 * -10; 

// add (or subtract) the appropriate number of seconds from the offset to recalculate the time 
echo date("h:i A", strtotime("now +" . ($hast - $tz) . " seconds")); 

?> 

http://php.net/manual/en/timezones.php

(http://www.bigresource.com/Tracker/Track-php-thNhheBb/에서) :

예 .

+0

그것은 여전히 ​​내 컴퓨터 시간에 따라 달라집니다 .. :)하지만 답장을 보내 주셔서 감사합니다 .. –

+0

자바 스크립트 경우, 그것은 컴퓨터 시간에 따라 달라집니다 AJAX가 아니라면). PHP 인 경우 서버의 시간에 따라 다릅니다. –

+0

나는 마지막으로 http://worldtimeengine.com/api/code를 시도했으나 지시에 따라 worldtimeengine ang googlemap API의 API 인 두 개의 링크에 가입해야합니다. 등록을위한 링크 .. 등록은 무료입니까? :) –

0

PHP 함수를 서버의 시간에서 뱉어 낸 다음 생성 된 페이지의 자바 스크립트 블록에 붙여 넣기하여 클라이언트 측 시계를 초기화 할 수 있습니다. 서버와 클라이언트 사이의 대기 시간이 너무 끔찍하지 않다면 서버에 동기화 된 클라이언트 측 클럭을 몇 초 내에 제공해야합니다.

<?php 

$now = date('U') * 1000; // Unix timestamp in milliseconds 

?> 

<script type="text/javascript"> 
    var now = new Date(<?php echo $now ?>); 
</script> 

또한 주기적으로 서버 측의 타임 스탬프를 검색하고 now.setTime()와 클라이언트를 업데이트하기 AJAX 호출을 통해 시계를 동기화 할 수 있습니다.