C#应用程序中日期的比较

Lam*_*fif 0 .net c# datetime compare date

我有一个asp.net应用程序,其中我有这三个日期:

现在= 08-10-13 15:56:19

cloture1 = 01-10-13 00:00:00

cloture2 = 01-01-50 00:00:00

日期的格式是DD-MM-YY HH:MM:SS.问题是该功能DateTime.Compare()给了我相同的结果,即

DateTime.Compare(now,cloture1) > 0DateTime.Compare(now,cloture2) > 0.

那么这个问题的原因是什么?我该如何修复我的代码片段?

Bol*_*glu 6

问题是你的程序最有可能将cloture2解释为1950,而不是2050.因为你没有发布你设置cloture2的代码,我无法提供具体的解决方案,但我能提供的最好的是你使用01-10-2050明确地在你的代码中.