关于DateTime时间的比较问题,我现在不清楚使用> < == 和DateTime.Compare(t1, t2)、t1.CompareTo(t2)的区别。
下面是一个简单的测试程序,至少到现在为止,我还没有发现这两种比较的区别之处,大家有任何自己的想法,不防出来聊聊。
程序代码:
private void button3_Click(object sender, EventArgs e)
{
DateTime t1 = DateTime.Parse(textBox1.Text.Trim());
DateTime t2 = DateTime.Parse(textBox2.Text.Trim());
Console.WriteLine("运算符比较:t1>t2: " + (t1 > t2));
Console.WriteLine("运算符比较:t1==t2: " + (t1 == t2));
Console.WriteLine("运算符比较:t1<t2: " + (t1 < t2));
Console.WriteLine("函数比较:t1和t2: " + t1.CompareTo(t2));
}
从运行结果上来看,可以达到同样的比较效果,指可以区分大小。