0

私はWebアプリケーションを開発しており、gridviewとsqldatasourceを使用しています。

I have some columns with type : Date.

コントロールパネルで、国の日付の形式を設定しました。これは次のとおりです。dd.mm.yyyy

  • この場合、c#のデータベースのテーブルデータは日付の形式になります:dd.mm.yyyy

プロジェクトが終了したら、ホストに自分のWebサイトを公開する予定です。

  • しかし、私の質問は:

私のデータベースで日付の列がdd.mm.yyyyの形式である場合、データベースを公開してホストのWebサイトで使用すると、日付はdd.mm.yyyyになるか、ホストのデフォルト形式に変換されます。 ?

4

1 に答える 1

0

データベースに保存されている日付には特定の形式がありません。コントロールパネルで、形式dd.mm.yyyyで表示することを選択しましたが、DBに実際に保存されているものは変更されません。これらはオブジェクトに似てDateTimeおり、特定の形式で日付を表す文字列ではなく、日付を表します。日付が文字列に変換される方法は、文字列に変換するときに使用されるカルチャ設定によって異なります。ほとんどの場合(たとえばDateTime.ToShortDateString())、現在のカルチャである必要があります。コードでフォーマットを使用するように特に指定されている場合はdd.mm.yyyy、それを変更する必要があります。

そうです、ホストのデフォルト形式で表示する必要があります。

(補足:.NETの日付から文字列へのフォーマットでMMは、月、mm分です。この場合、これに対処する必要はありませんが、いつでも正しいものを使用するように注意してください。)

于 2012-06-17T13:50:26.290 に答える