0

こんにちは、スリランカ出身のモハメッドです。プログラミングは初めてなので、最近は少し混乱しています。

スリランカにサーバーがあり、クライアントがいくつかの国からウェブサイトにアクセスして予約を行うと、サーバーはスリランカのタイムゾーンに従って時間を節約するため、実際の時間を保存しないので、これらの問題を解決するために助けが必要です自分!

例えば:

クライアント3.10amは米国から注文し、注文をスリランカ時間3.10amに保存して作る ので、クリントの国の時間に自動的に変換したい 3.10 am

を使用してそれをコーディングするにはどうすればよいですかC# visual studio 2010

ありがとう

4

1 に答える 1

3

クライアント側では、 DateTime.ToUniversalTimeを使用して時間を GMT 時間に変換し、データベースに保存します。次に、ローカルタイムゾーンとして変換して読み取ります。

たとえば、コード ビハインドでは、次の行で何かを行います。MSDN のコード。

System.DateTime univDateTime = localDateTime.ToUniversalTime();

それを元に戻す

System.DateTime localDateTime;
try {
    localDateTime = System.DateTime.Parse(strDateTime);
}
catch (System.FormatException) {
    System.Console.WriteLine("Invalid format.");
    return;
}
于 2012-05-25T09:14:26.257 に答える