2011-03-09 7 views
0

내 웹 사이트가 동기화를 위해 인터넷을 통해 액세스 할 수 있어야하는 정확한 시간이 필요합니다. 내가 어떻게 해? 내가 30 분마다 시간 서버 (어떤 방법으로?)를 핑 (ping)해야합니까? 그런 다음 DST 설정을 적용하여 전 세계 어디에서든 현지 시간을 가져 오는 방법은 무엇입니까? 내 사이트가 인터넷상의 시간 서버에 액세스 할 수 있는지 확실하지 않은 공유 계정이 있습니다.내 웹 사이트의 정확한 시간을 얻는 방법?

답변

1

내 지식으로는 일반적으로 OS에서 관리하는 항목입니다. 사용하는 스크립팅 언어에 따라 현재 타임 스탬프를 얻는 방법이 거의 항상 있습니다.

편집 : 당신이 처벌을위한 대식가 경우 2011년 3월 9일는

, 당신은 구현하려고 (또는 구현하는 구성 요소 사용) NTP Protocol을에 대해 갈 수있다. 원래 게시물에서 말했듯이, 이것은 일반적으로 OS/도메인 컨트롤러에서 처리하는 것으로 내가 많이 알지 못합니다. 시간대에 관해서

이 처리하는 가장 좋은 방법은 내부적으로 유니버설 시간 (UTC)를 좌표 사용하여 웹 사이트에 시간을 추적하는 것입니다. 대다수의 스크립팅 언어에는 현재 UTC를 검색하는 기능이 있습니다. Olson Timezones를 사용하여 현지 시간에서 UTC로 되돌아 갈 수 있습니다. 이것은 전세계의 모든 시간대에 대한 모든 변경 사항의 데이터베이스입니다. 사용자가 웹 사이트에 로그인하면 시간대를 지정해야합니다. 그렇지 않으면 사용자가 보내는 일부 익명 데이터 (IP 주소, 수락 언어 등)에 따라 사용할 시간대를 "추측"할 수 있습니다.

공유 계정이 있다고하셨습니다. 사용 중이거나 사용하려는 OS/스크립팅 언어는 무엇입니까?

+0

OS는 정확성을 보장 할 수 없습니다. 국제 시간 서버를 사용하고 싶습니다. – user5858

+0

@ user543087 - 내 의견에 대한 의견이있는 업데이트 된 답변을 참조하십시오. – dana

+0

10 분마다 최신 정확한 시간을 원합니다. 어느 서버에서 동기화 할 수 있습니까? 유닉스 플랫폼에서 PHP를 사용할 것이다. – user5858

관련 문제