C#时间比较问题
我想判断当前时是否是06:00:00应该怎么做啊?
------解决方案--------------------12小时制 DateTime.Now.ToString("hh:mm:ss")=="06:00:00"
24小时制 DateTime.Now.ToString("HH:mm:ss")=="06:00:00"
------解决方案-------------------- If DateTime.Now.Hour = 6 Then
End If
------解决方案-------------------- if (DateTime.Now.ToString("HH:mm:ss") == "06:00:00")
{
}
------解决方案--------------------bool result = DateTime.Now.ToString("HH:mm:ss").Equals("06:00:00");
------解决方案--------------------可以对时、分、秒进行一一比较
也可以DateTime.Now.ToString().Substring ( DateTime.Now.ToString().IndexOf (' ')+1)获取当前时间进行比较
------解决方案--------------------DateTime get_time = Convert.ToDateTime(DateTime.Now.ToString());
DateTime sta_ontime = Convert.ToDateTime(Convert.ToDateTime(tmp.Trim().ToString()));
long dat = DateAndTime.DateDiff("s", get_time, sta_ontime, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
if (dat == 0)
{
}
------解决方案--------------------好吧,还是采用对时间进行格式比较好- -习惯了以前对字符串操作的了