大家知道时间显示与本地文化有关。
如今天是2009年6月26日,那么DateTime.Now 的值就是2009-6-26,但是使用英文(英国)就是26/06/2009问题就出在这里了。
Array.BinarySearch在比较日期的时候2009-6-26和2009-10-26的比较结果是前者>后者 因为6>1
同样2009-6-9  > 2009-6-20也是一样的道理我现在想的是如果2009-6-9显示为2009-06-09后 比较的结果肯定是正确的。
但是又不愿意让整个程序的文化全是英文(英国)的,这怎么改呢,难不成自己写一套方法?