2012-04-02 10 views
1

私はウェブアプリケーションを持っており、タイムゾーンをESTに設定したいと考えています。これを行う簡単な方法はありますか?たぶんweb.configに?.NETでタイムゾーンを設定する

私もデータベースのタイムゾーンを変更する必要があると思いますか?

+0

**データベースのタイムゾーンも変更する必要があると思いますか?**もしそうなら、サーバーで日付と時刻の変更を行うことができます。自動的にサーバーデータベースに反映されます。 – Pankaj

+0

ええ、ありがとう、私はあまりにもそれを行う必要があります。 ESTの日付機能を処理するためにweb.configのアプリケーションを変更できるかどうかを知っていますか? – cdub

+0

そのためには、コード内の日付を最初に検証することができます。 – Pankaj

答えて

0

私もデータベースのタイムゾーンを変更する必要があると思いますか?もしそうなら、あなたのサーバーで日付と時刻の変更を加えることができ、自動的にサーバーのデータベースに反映されます。

以下の機能を使用して、日付を最初に検証することができます。

DateTime dt; 
string Temp1 = "Your Date"; 
if (DateTime.TryParse(Temp1, out dt)) 
{ 
    // If it is a valid date 
    string date = dt.ToShortDateString(); 
    string time = dt.ToShortTimeString(); 
} 
0

あなたがこれを行うには(比較的)新しいDateTimeOffsetクラスを使用する場合、それが最善です。

UTCを格納してローカルタイムで表示するという私の考えは、Windowsのハードウェアクロックが現地時間に設定されているので、別の方法でコーディングする必要があります。