日時のフォーマットasp.net とコンソール-アプリケーション
質問
私を展開。アプリケーション別機です。
にコンソール-アプリケーションの値
DateTime.Today.ToLongDateString();
は
10 December 2009
なwebアプリケーションの値
23 ذو الحجة 1430 < equivalent in higri calendar
どのようなウェブアプリケーションの文化がなぜ、それ以外のコンソール-アプリケーション?
解決 4
私は答えを得ました!それはおそらくASPNETまたはIISのユーザーのレジストリレコードの1つでした。 regeditを使用することによって、私はアラビア=国際ユーザーの一人で見られる
のおかげで: IIS 6.0 の中変更デフォルトロケール
他のヒント
します。設定ファイルや機です。configを指定できるデフォルトの文化のASP.Net 申し込み グローバル化 要素になります。
<configuration>
<system.web>
<globalization
culture="en-US"/>
</system.web>
</configuration>
これは、マシンからそれを取得します。参照してください。ここにあなたがそれを変更する方法を。
その文化、機械そのものだと言うんへの展開別機です。
文化ん したい です。
編集:選択肢は、次の通りです:
- セットの文化、機械そのものの影響を受け、全体のWindows
- ある セットの文化です。当期純一般-かいことはございません。config.なものだった。
- セットの文の各ページ
- 指定の文化を明示的にき解析やフォーマット文字列
そしてもう一つが、少なくとも侵入する事をお召し上がりいただけます。ほとんどのメソッドのように String.Parse
等についての過負荷と IFormatProvider
パラメータとします。指定できることに関連する CultureInfo
.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
DateTime.Today.ToLongDateString();
所属していません StackOverflow