3

フォームのテーブルに保存されている日付を現在の日付と比較したいと思いDD/MM/YYYYます。

それが早いか遅いかを知る必要がありDateTime.Nowます...

誰かが提案するアイデアがありますか?

前もって感謝します。

4

3 に答える 3

5

これに使用できますDateTime.Compare

var result = DateTime.Compare(Convert.ToDateTime(TextBox1.Text), DateTime.Today);
string relationship;

if (result < 0)
   relationship = "is earlier than";
else if (result == 0)
   relationship = "is the same time as";         
else
   relationship = "is later than";

Console.WriteLine("{0} {1} {2}", date1, relationship, date2);

詳細については、MSDNのドキュメントを参照してください。

于 2012-04-23T15:48:51.593 に答える
1

次のコードを使用して、タイムスタンプをDateTimeオブジェクトに解析し、必要に応じて比較できます。

DateTime date;
DateTime.TryParseExact("12/03/2009", "dd/MM/yyyy", null, DateTimeStyles.None, out date);

詳細はこちらhttp://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

于 2012-04-23T15:54:44.283 に答える
0

これは、 DateTime.Compareメソッドを使用して実行できます。

date1 = Convert.ToDateTime(TextBox1.Text)
date2 = DateTime.Today
var result = DateTime.Compare(date1, date2)
string relationship

if (result < 0)
   relationship = "is earlier than";
else if (result == 0)
   relationship = "is the same time as";         
else
   relationship = "is later than";

Console.WriteLine("{0} {1} {2}", date1, relationship, date2);
于 2012-04-23T15:54:28.340 に答える