私のウェブサイトが同期のためにインターネット経由でアクセスできる正確な時間が必要です。どうすればいいですか?30分ごとにタイムサーバー(ちなみにどれ?)にpingを実行する必要がありますか?では、DST 設定を適用して世界のどこでも現地時間を取得するにはどうすればよいでしょうか? 共有アカウントを持っていますが、自分のサイトがインターネット上のタイム サーバーにアクセスできるかどうかわかりません。
1 に答える
私の知る限り、これは通常、OS によって管理されるものです。使用するスクリプト言語によっては、ほとんどの場合、現在のタイムスタンプを取得する方法があります。
編集: 2011 年 3 月 9 日
あなたが罰の大食いである場合は、NTPプロトコルを実装しようとする(または実装するコンポーネントを使用する)ことができます. 元の投稿で述べたように、これは通常、OS / ドメイン コントローラーによって処理されるものであり、私がよく知っているものではありません。
タイムゾーンに関しては、これを処理する最善の方法は、世界時座標 (UTC) を使用して内部的に Web サイトの時間を追跡することです。ほとんどのスクリプト言語には、現在の UTC を取得する関数があります。Olson Timezones を使用して、現地時間から UTC への変換、およびその逆の変換を行うことができます。これは、世界中のすべてのタイムゾーンのすべての変更のデータベースです。ユーザーが Web サイトにログインする場合、タイムゾーンを指定する必要があります。それ以外の場合は、ユーザーが送信する匿名データ (IP アドレス、受け入れ言語など) に基づいて、使用するタイムゾーンを「推測」できます。
あなたは共有アカウントを持っていると言いました。使用している、または使用する予定の OS / スクリプト言語は何ですか?