私はDateTime.Now.ToString("d", new CultureInfo("nl-NL"))
を使用しています。ローカルIIS WebアプリケーションでDateTime.ToString( "d"、cultureInfo)の出力がIISとコンソールアプリケーションで異なる
、出力が正しい:コンソールアプリケーションで
22-7-2016
、フレームワークは、国際/培養不変日付表記選択:
2016-07-22
をこれがオンになっています同じマシンで、まったく同じコードです。私はブレークポイントを配置し、すべての入力をチェックし、その時点で直接ウィンドウでコマンドを実行しようとしました。どんな状況においても、コンソールアプリケーションはそれを間違ったものにします。
誰でも何が原因なのか説明できますか?
私たちがテストで使用しているのと同じコードを実行していることを確認できるように、コンソールアプリケーションのフルコードを含めることができますか?私の短いテストでは何の問題もないことを示しています... – Chris
DateTimeとは何ですか? System.DateTimeクラスには静的ToStringメソッドがありません。したがって、指定したコードは、DateTimeまたはToString拡張メソッドと呼ばれる変数を作成しない限りコンパイルされません。 –
'new CultureInfo(" nl-NL "、false)' – PetSerAl