次の 2 つの日付を文字列形式で持っています。
1. 06 Mar 2013
2. 26 Mar 2013
これらの2つの日付を比較する必要がありますif (06 Mar 2013 < 26 Mar 2013)
文字列を C# の日付と時刻の形式に変換する組み込み関数はありますか?
次の 2 つの日付を文字列形式で持っています。
1. 06 Mar 2013
2. 26 Mar 2013
これらの2つの日付を比較する必要がありますif (06 Mar 2013 < 26 Mar 2013)
文字列を C# の日付と時刻の形式に変換する組み込み関数はありますか?
はいあります。方法を試してみて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
DateTime.ParseExact
次の方法で使用します。
DateTime dt = DateTime.ParseExact(str, "dd MMM yyyy", CultureInfo.InvariantCulture);
CultureInfo.InvariantCulture
現在のカルチャに英語の月名がない場合でも、正常に解析されるようにするために必要です。