私の C# コードでは、以前はConvert.ToDateTime(mydate)
. それまでは、文字列 datetime を正常に変換するデフォルトの形式はMM/dd/yyyy
. 最近、私の currentCulture は に設定されまし<globalization uiCulture="en-GB" culture="en-GB"/>
た。これにより、文字列日付変換のデフォルトの日時形式がdd/MM/yyyy
. Convert.ToDateTime(dateAsFromSQL)
私のアプリケーションでは、 SQL Server の直接の日付を変換しようとする場所がたくさんあります。しかし、SQLサーバーのデフォルトの日時形式はMM/dd/yyyy
.
SQL Server で日時形式を使用したり、日時形式を生成したりすることがDateTime.Parse
できます。私にとって、現在の手順とコードを変更することは、文字通り時間がかかりすぎます。DateTime.ParseExact
Convert(nvarchar, datetimefield, 103)
dd/MM/yyyy
エラーをスローせずにこの状況を回避できる方法はありますか?