ローカル データベースとして sqlite を使用するアプリケーションがありますが、日付の形式に問題があります。
System.Data.Sqlite をデータベース プロバイダーとして使用しており、sqlite データベースから作成された edmx を作成しています。
データベースにクエリを実行すると、いくつかの日付フィールドを持つエンティティ クラスで、dateTime プロパティの形式が正しいことがわかります。私の場合は、dd mm yyyy と 18:00 (時間は 24 時間です。たとえば、午後 12 時ではありません)。
ただし、dataGrid へのバインディング (WPF と MVVM を使用しています) を行う場合、日付の列では、日付の形式は mm dd yyyy 12pm (時間は 24 ではありません) です。
エンティティ オブジェクトの日付が正しい形式であるため、正しい形式でデータを受け取った場合、dataGrid に他の形式で情報が表示されるのはなぜですか? SQL Server をデータベースとして使用する場合、この問題は発生しません。dataGrid の形式は正しいです。
私のウィンドウは ES (スペイン) に設定されています。
ありがとう。