3

データ型の日付 (つまり、2011 年 1 月 11 日) に変換したい文字列「2011 年 1 月 11 日」があります。

datetime.parse、 exactに関するすべてのリソースを試しdatetime.parseましたが、これらすべてで同じ出力 2011/01/11 12:00:00 AM が得られます。私は本当にこの行動を理解していません。私は次のことを試しました:

1 DateTime date = DateTime.Parse("11 Jan 2011").;

2 DateTime date = DateTime.ParseExact("11 Jan 2011" , @"dd MMM yyyy", System.Globalization.CultureInfo.InvariantCulture).;

4

2 に答える 2

6

解析と表示は同じものではありません

元の文字列を解析して DateTime オブジェクトに変換しますが、日付/時刻形式の文字列を使用して結果を表示します

于 2013-01-07T16:34:59.317 に答える
2

どちらの呼び出しも正しいです。

構造体はフォーマットに関するDateTime情報を保持しません。生の日付と時刻を表すだけです。

あなたがする必要があるのは、日付を表示するときに、正しい形式で表示することを確認することです-たとえば、string displayString = date.ToString("dd MMM yyyy");

于 2013-01-07T16:35:34.780 に答える