Azure Web サイト サービスは初めてです。Web サイトのファイルをアップロードしましたが、非常にうまく機能します。
しかし、デフォルトのタイムゾーンに問題があります。私の場所はソウル(+9)です。しかし、以下を呼び出すと、コードは UTC(+0) 時刻を返します。
DateTime.Now;
Web.config の編集などの複雑な修正をせずに、この問題を解決する方法はありますか?
Azure Web サイト サービスは初めてです。Web サイトのファイルをアップロードしましたが、非常にうまく機能します。
しかし、デフォルトのタイムゾーンに問題があります。私の場所はソウル(+9)です。しかし、以下を呼び出すと、コードは UTC(+0) 時刻を返します。
DateTime.Now;
Web.config の編集などの複雑な修正をせずに、この問題を解決する方法はありますか?
Microsoft によると、Azure VM で TimeZone を変更することは推奨されていません。代わりに、TimeZoneInfo構造体のメソッドを使用して時刻をローカルに変換します。
ただし、上記の投稿には、少なくとも 1 つの可能な解決策が記載されています。
PS 以下のコメントで質問の作成者が提供するソリューションの例:
DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo kstZone = TimeZoneInfo.FindSystemTimeZoneById("Korea Standard Time");
DateTime kstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, kstZone);