C#时间比较问题 我想判断当前时是否是06:00:00应该怎么做啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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) {} return DateTime.Now.ToLongTimeString() == "06:00:00"; string st1="06:00:00"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2= string st1="06:00:00"; string str2 =DateTime.Now().ToString("HH:mm:ss"); DateTime dt1=Convert.ToDateTime(st1); DateTime dt2= Convert.ToDateTime(str2 ); if (DateTime.Compare(dt1,dt2) == 0) { retrun true; } 楼主,还有更傻缺的方法(DateTime.Now.Hour * 60 * 60 + DateTime.Now.Minute * 60 + DateTime.Now.Second)/(6*60*60) long time1=DateTime.Now.Hour * 60 * 60 + DateTime.Now.Minute * 60 + DateTime.Now.Second;long time2=6*60*60;bool result=(time1==time2);比字符串比较快 请教C#插入MYSQL C# 程序崩溃问题 关于datatable2 来看一下啊,有没有好的办法 vs2008的DataSet 子窗体最大化后不能随着父控件的大小变化? 怎么屏蔽Ctrl+Alt+delete C#自定义控件问题 关于WINDOWS绘图:在容器控件中绘图,有没有办法不被子控件挡住 求一算法,没思路,请高手指点 这个存储过程怎么写?求高人指点. panel控件在播放视频时不能触发鼠标事件问题!
24小时制 DateTime.Now.ToString("HH:mm:ss")=="06:00:00"
{ }
也可以DateTime.Now.ToString().Substring ( DateTime.Now.ToString().IndexOf (' ')+1)获取当前时间进行比较
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)
{
}
string st1="06:00:00"; DateTime dt1=Convert.ToDateTime(st1);
DateTime dt2=
string st1="06:00:00";
string str2 =DateTime.Now().ToString("HH:mm:ss");
DateTime dt1=Convert.ToDateTime(st1);
DateTime dt2= Convert.ToDateTime(str2 );
if (DateTime.Compare(dt1,dt2) == 0)
{
retrun true;
}
long time1=DateTime.Now.Hour * 60 * 60 + DateTime.Now.Minute * 60 + DateTime.Now.Second;
long time2=6*60*60;bool result=(time1==time2);比字符串比较快