1

タイプの変数がありますDateTime objApplicationSummaryInfo.AdmissionDate。次のような値を割り当てようとしています

objApplicationSummaryInfo.AdmissionDate = DateTime.ParseExact(
       TextBox3.Text.ToString(), "dd/mm/yyyy", null);

27/09/2012しかし、のような値を割り当てる場合textbox3、変数objApplicationSummaryInfo.AdmissionDateは値を取ります1/27/2012 12:00:09。形式と日付が正しく返されません。

私が見逃している可能性のあるコードと、代替ソリューションとなる可能性のあるもの。助けてくれてありがとう。

4

4 に答える 4

2

mm分です。

MMは数ヶ月です

カスタムの日付と時刻のフォーマット文字列

コードは次のようになります。

objApplicationSummaryInfo.AdmissionDate = DateTime.ParseExact(
   TextBox3.Text.ToString(), "dd/MM/yyyy", null);

また、文化を設定する必要があります。

CultureInfo provider = CultureInfo.InvariantCulture;

objApplicationSummaryInfo.AdmissionDate = DateTime.ParseExact(
   TextBox3.Text.ToString(), "dd/MM/yyyy", culture);

それ以外の場合は、コードを実行しているマシンのカルチャを使用します。

于 2012-09-18T13:04:43.953 に答える
1

--dd / MM/yyyyで試すことができます

DateTime.ParseExact(TextBox3.Text.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
于 2012-09-18T13:09:42.553 に答える
1

"dd/mm/yyyy"おそらく"dd/MM/yyyy"

  • mm-数分間です
  • MM-何ヶ月も

objApplicationSummaryInfo.AdmissionDate = DateTime.ParseExact(
       TextBox3.Text.ToString(), "dd/MM/yyyy", null);
于 2012-09-18T13:06:09.530 に答える
0

ねえ、ローカルホストでテストしていますサーバーで試してみてくださいサーバーでは動作しますが、localhotsでは動作しません

于 2012-09-18T13:23:29.157 に答える