0

典型的な問題に直面しています。専用サーバーの時計が午前 11 時を示し、asp.net スクリプトの datetime 関数が午後 4 時を返します。

問題の解決方法を教えてください。サーバーのクロック時間を返す関数が必要です。初めて直面する共通の問題かどうかはわかりません。

インターネット タイム サーバーと自動的に同期する :: CHECKED TICK ntp2.ja.net

GMT-05 東部時間 (米国およびカナダ)

コードの一部::

           if (DateTime.Now.Hour >= 12 && Convert.ToDateTime(txtShipDate.Text.Trim()) < DateTime.Today.AddDays(2))
            {
                flag = false;
            }

            if (DateTime.Now.Hour < 12 && Convert.ToDateTime(txtShipDate.Text.Trim()) < DateTime.Today.AddDays(1))
            {
                flag = false;
            }

よろしく

4

1 に答える 1

0

DateTime (または単に Date) クラスの 2 つの異なるプロパティ、Now と UtcNow を使用していると思います。Now を使用している場合は、UtcNow を使用してみてください。逆の場合も同様です。

于 2012-05-04T18:30:54.847 に答える