クライアント要求を処理するためにサーバーを必要とするアプリケーションが 1 つあります。
このアプリケーションでは、時間が非常に重要です。
クライアントが何かをリクエストするたびに、リクエストの時間を節約したいと思います。
問題は、サーバーが米国にあり、クライアントがオーストラリアにあることです。
サーバー時間をクライアント時間に変更してデータベースに保存するにはどうすればよいですか。
これは、昼間でも正確なはずです。
どうすればこれを達成できますか
わかりました、UTC としてデータベースに時間を保存しました。
クライアント側には、このコードがあります。
DateTime dt = booking.CreateDateTime.Value;
var localTime = TimeZone.CurrentTimeZone.ToLocalTime(dt);
そのlocalTimeを印刷すると、現地時間より7時間速くなります。
その時間を現地時間に変更するにはどうすればよいですか?