DateTime.Compare()怎么比较24小时制(急)

来源:百度知道 编辑:UC知道 时间:2024/04/29 11:11:04
if (DateTime.Compare(Convert.ToDateTime(DateTime.Now.ToString("hh:mm:ss")), Convert.ToDateTime(up)) <= 0)
{
return true;
}
else
{
false;
}
其中Convert.ToDateTime(up)我设置的是08:00:00,但是如果当前时间是19:00:00,就返回true;而如果当前时间是21:00:00,就返回false,这明显是不对的撒,谁救救我啊!该怎么解决.

08:00:00 当然比 19:00:00 小,

其中Convert.ToDateTime(up)我设置的是08:00:00 ,你的这个设置,计算机认为设置的是早上8点,而无法识别为晚上8点,所以返回true;

只能按24小时制来解析时间对象,,DateTime 是由一堆数字来表示时间的,那些toString("HH:mm:ss")等只是以不同方式显示

你想做到什么?“这显然是不对的。”你想做到什么没讲清楚。

有一个计算时间差的TimeSpan