私は英国で開発したアプリケーションを持っています。これを米国のサーバーにデプロイしましたが、日付が正しくありません。日時ピッカーを使用して、形式を dd/mm/yyyy に設定しました。日時ピッカーを選択すると、要素を調べると、日付が実際には 12/10/2013 であることがわかります。
これをデータベースに保存すると、これは 2013-12-10 として変換され、データベースからこれを取得すると、実際には 10/12/2013 になります。
また、コードで DateTime.Now を呼び出すと、これは米国形式 (mm/dd/yyyy) として返されます。すべてが一貫している必要があります。どのように?
Web構成でカルチャ情報を設定しようとしました<globalization uiCulture="en-GB" culture="en-GB" />
が、これは効果がありません.SQLサーバーに日付をGETDATE()として保存している領域もあり、これは次のように渡されることもありますDateTime