1

次の 2 つの日付を文字列形式で持っています。

1. 06 Mar 2013 
2. 26 Mar 2013

これらの2つの日付を比較する必要がありますif (06 Mar 2013 < 26 Mar 2013)

文字列を C# の日付と時刻の形式に変換する組み込み関数はありますか?

4

3 に答える 3

1

はいあります。方法を試してみてDateTime.ParseくださいDateTime.ParseExact。コードサンプルは次のとおりです。

string first = "06 Mar 2013";
string second = "26 Mar 2013";

DateTime d1 = DateTime.Parse(first);
DateTime d21 = DateTime.Parse(second);

var result = d1 > d21; //false
于 2013-04-02T09:38:02.587 に答える
0

DateTime.ParseExact次の方法で使用します。

DateTime dt = DateTime.ParseExact(str, "dd MMM yyyy", CultureInfo.InvariantCulture);

デモ

CultureInfo.InvariantCulture現在のカルチャに英語の月名がない場合でも、正常に解析されるようにするために必要です。

于 2013-04-02T09:42:58.293 に答える