18

Azure Web サイト サービスは初めてです。Web サイトのファイルをアップロードしましたが、非常にうまく機能します。

しかし、デフォルトのタイムゾーンに問題があります。私の場所はソウル(+9)です。しかし、以下を呼び出すと、コードは UTC(+0) 時刻を返します。

DateTime.Now;

Web.config の編集などの複雑な修正をせずに、この問題を解決する方法はありますか?

4

2 に答える 2

13

Microsoft によると、Azure VM で TimeZone を変更することは推奨されていません。代わりに、TimeZoneInfo構造体のメソッドを使用して時刻をローカルに変換します。

ただし、上記の投稿には、少なくとも 1 つの可能な解決策が記載されています。

PS 以下のコメントで質問の作成者が提供するソリューションの例:

DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo kstZone = TimeZoneInfo.FindSystemTimeZoneById("Korea Standard Time"); 
DateTime kstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, kstZone);
于 2012-10-10T06:28:03.200 に答える