さまざまなタイム ゾーンの時刻を表示する小さな Web アプリがあります。時間の計算は正しいようです。コントロールを使用してtimer
ポストバックを生成します。
<asp:Timer ID="Timer1" runat="server" Interval="60000" OnTick="Refresh_Time">
</asp:Timer>
質問:
問題は、ページの更新がサーバーのクロックと同期されていないことです。たとえば、アプリを で開始した場合9.55.30 AM
、次のポストバックは です。9.56.30 AM
つまり、今、サーバー クロックを監視して、0 秒になったときにアプリを開始する必要があります。のようなもの9.57.00 AM
。明らかに、100% 正確ということは決してありません。
理想的には、私が探しているのは、アプリ9.55.15 AM
またはをいつ実行しても9.55.45 AM
、次のポストバックが で発生すること9.56.00 AM
です。どんな助けでも大歓迎です。
編集
問題を解決するコード
protected void Page_Load(object sender, EventArgs e)
{
Timer1.Interval = 1000*(60 - DateTime.Now.Second);
}