C#.net MVCを使用して開発されたホスティングサイトでは、date formateに問題があります。私の開発マシンで異なるコンピュータまたはOS上の同じカルチャーで、日付の形式が異なるのはなぜですか?
(OS:Windows 7の、.NET Frameworkの4.5)スペイン語 - パナマ(ES-PA)の日付メートは、MM/DD/YYとサーバマシンで(OSです:Windowsの8 、.net Framework 4.5)同じ文化のためにd/m/yy形式を与えています。
単純なコンソールアプリケーションを使用して確認しました。開発マシン上
public static void Main()
{
DateTime dt = DateTime.Now;
Thread.CurrentThread.CurrentCulture = new CultureInfo("es-PA");
Console.WriteLine(dt.ToString("d"));
Console.ReadLine();
}
出力は次のとおりです。サーバー・マシン上で2015年10月8日
出力は次のとおりです。8/10/15
私も言語と地域を変更することではなく、両方のマシンのデフォルトでチェック形式が異なります。
なぜ同じフォーマットの異なるマシンでフォーマットが異なるのですか? これには解決策はありますか?
おそらくデフォルトは、サーバー上のための方法でWindows 7よりも最新の情報を持っている可能性があります「平均的な」ユーザーのためのものではありません – juharr