永发信息网

c#如何截取时间函数

答案:3  悬赏:70  手机版
解决时间 2021-03-01 06:39
system.datetime s=new datetime();
label.text=s.tostring("hh")+s.tostring("mm");
我想获取系统小时然后给定一个时间9:00进行比较,然后判断迟到等,该如何操作,如何进行比较时间呢?
麻烦具体点
最佳答案
//当前时间
System.DateTime theTime = new System.DateTime();
//判断当前时间小时是否过了9:00
if (theTime.Hour >= 9)
{
//操作
}
else
{

}
全部回答
本文较详细地介绍了c#的datetime对象的使用方法.datetime.now.toshorttimestring() datetime dt = datetime.now; dt.tostring();//2005-11-5 13:21:25 dt.tofiletime().tostring();//127756416859912816 dt.tofiletimeutc().tostring();//127756704859912816 dt.tolocaltime().tostring();//2005-11-5 21:21:25 dt.tolongdatestring().tostring();//2005年11月5日 dt.tolongtimestring().tostring();//13:21:25 dt.tooadate().tostring();//38661.5565508218 dt.toshortdatestring().tostring();//2005-11-5 dt.toshorttimestring().tostring();//13:21 dt.touniversaltime().tostring();//2005-11-5 5:21:25 dt.year.tostring();//2005 dt.date.tostring();//2005-11-5 0:00:00 dt.dayofweek.tostring();//saturday dt.dayofyear.tostring();//309 dt.hour.tostring();//13 dt.millisecond.tostring();//441 dt.minute.tostring();//30 dt.month.tostring();//11 dt.second.tostring();//28 dt.ticks.tostring();//632667942284412864 dt.timeofday.tostring();//13:30:28.4412864 dt.tostring();//2005-11-5 13:47:04 dt.addyears(1).tostring();//2006-11-5 13:47:04 dt.adddays(1.1).tostring();//2005-11-6 16:11:04 dt.addhours(1.1).tostring();//2005-11-5 14:53:04 dt.addmilliseconds(1.1).tostring();//2005-11-5 13:47:04 dt.addmonths(1).tostring();//2005-12-5 13:47:04 dt.addseconds(1.1).tostring();//2005-11-5 13:47:05 dt.addminutes(1.1).tostring();//2005-11-5 13:48:10 dt.addticks(1000).tostring();//2005-11-5 13:47:04 dt.compareto(dt).tostring();//0 dt.add(?).tostring();//问号为一个时间段 dt.equals("2005-11-6 16:11:04").tostring();//false dt.equals(dt).tostring();//true dt.gethashcode().tostring();//1474088234 dt.gettype().tostring();//system.datetime dt.gettypecode().tostring();//datetime dt.getdatetimeformats('s')[0].tostring();//2005-11-05t14:06:25 dt.getdatetimeformats('t')[0].tostring();//14:06 dt.getdatetimeformats('y')[0].tostring();//2005年11月 dt.getdatetimeformats('d')[0].tostring();//2005年11月5日 dt.getdatetimeformats('d')[1].tostring();//2005 11 05 dt.getdatetimeformats('d')[2].tostring();//星期六 2005 11 05 dt.getdatetimeformats('d')[3].tostring();//星期六 2005年11月5日 dt.getdatetimeformats('m')[0].tostring();//11月5日 dt.getdatetimeformats('f')[0].tostring();//2005年11月5日 14:06 dt.getdatetimeformats('g')[0].tostring();//2005-11-5 14:06 dt.getdatetimeformats('r')[0].tostring();//sat, 05 nov 2005 14:06:25 gmt string.format("{0:d}",dt);//2005-11-5 string.format("{0}",dt);//2005年11月5日 string.format("{0:f}",dt);//2005年11月5日 14:23 string.format("{0:f}",dt);//2005年11月5日 14:23:23 string.format("{0:g}",dt);//2005-11-5 14:23 string.format("{0:g}",dt);//2005-11-5 14:23:23 string.format("{0:m}",dt);//11月5日 string.format("{0:r}",dt);//sat, 05 nov 2005 14:23:23 gmt string.format("{0:s}",dt);//2005-11-05t14:23:23 string.format("{0:t}",dt);//14:23 string.format("{0:t}",dt);//14:23:23 string.format("{0:u}",dt);//2005-11-05 14:23:23z string.format("{0:u}",dt);//2005年11月5日 6:23:23 string.format("{0:y}",dt);//2005年11月 string.format("{0}",dt);//2005-11-5 14:23:23 string.format("{0:yyyymmddhhmmssffff}",dt); 计算2个日期之间的天数差 ----------------------------------------------- datetime dt1 = convert.datetime("2007-8-1"); datetime dt2 = convert.datetime("2007-8-15"); timespan span = dt2.subtract(dt1); int daydiff = span.days + 1; 计算某年某月的天数 ----------------------------------------------- int days = datetime.daysinmonth(2007, 8); days = 31; 给日期增加一天、减少一天 ----------------------------------------------- datetime dt =datetime.now; dt.adddays(1); //增加一天 dt.adddays(-1);//减少一天 其它年份方法类似... oracle sql里转换日期函数 ----------------------------------------------- to_date("2007-6-6",'yyyy-mm-dd"); to_date("2007/6/6",'yyyy/mm/dd"); 如下一组数据,如何查找表里包含9月份的记录: cggc_stratdate cggc_enddate ========================================= 2007-8-4 2007-9-5 2007-9-5 2007-9-20 2007-9-22 2007-10-5 select * from table (to_date('2007/9/1','yyyy/mm/dd') between cggc_stratdate and cggc_enddate or cggc_stratdate >=to_date('2007/9/1','yyyy/mm/dd') and cggc_enddate<=to_date('2007/9/30','yyyy/mm/dd') " or to_date('2007/9/30','yyyy/mm/dd') between cggc_stratdate and cggc_enddate) order by cggc_stratdate asc
使用System.Timers.Timer(定时器),可以在指定间隔不断轮询检查是否过了9点,如果过了则进行处理 System.Timers.Timer timer = new System.Timers.Timer(1000 * 60); timer.AutoReset = true; timer.Enabled = true; timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); /// /// 间隔到达后检测方法 /// /// /// private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { if (DateTime.Now.Hour > 9) { MessageBox.Show("连接超时!"); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫鑫东北饺子馆这个地址在什么地方,我要处理
手机无缘无故的自己下载东西。什么情况。苹果
下图实线为地形等高线,虚线为潜水面等高线,
4S店二保用全合成机油,可跑多少公里再保养
逆变器里的bt151,500r是起什么用的
半个月的小狗如果没有了狗妈妈该怎样喂小狗
室外无线网卡怎么用
工业设计专业考香港的研究生有什么要求?
下列对植物激素的叙述中,错误的是:A. 在植
d7802动车票怎么买不到
万德福旅馆地址在哪,我要去那里办事
邓字组词有哪些
有关结婚的英语作文
要做好车辆续保的工作应该怎样做了
九龙贡茶地址有知道的么?有点事想过去
推荐资讯
现磨豆浆和普通豆浆区别
江西2O16专升本招生计划
视频点击量怎么赚钱
主板是映泰的,可以插四个内存条,但是……
刚调回来的驾驶证能不能重新调回去
形容演员的词语有哪些?
如果你把女朋友的东西摔坏了,他会很生气吗
由反映总体各单位数量特征的标志值汇总得出的
异想天开代表什么动物
1、二手车的折旧年限一般是多少/2、车辆的车
小米之家现在还有在招聘人员吗
2016年顺德区容桂镇自主招生的学校有那些有公
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?