system.datetime s=new datetime();
label.text=s.tostring("hh")+s.tostring("mm");
我想获取系统小时然后给定一个时间9:00进行比较,然后判断迟到等,该如何操作,如何进行比较时间呢?
麻烦具体点
c#如何截取时间函数
答案:3 悬赏:70 手机版
解决时间 2021-03-01 06:39
- 提问者网友:你挡着我发光了
- 2021-02-28 13:28
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-28 14:41
//当前时间
System.DateTime theTime = new System.DateTime();
//判断当前时间小时是否过了9:00
if (theTime.Hour >= 9)
{
//操作
}
else
{
}
System.DateTime theTime = new System.DateTime();
//判断当前时间小时是否过了9:00
if (theTime.Hour >= 9)
{
//操作
}
else
{
}
全部回答
- 1楼网友:低音帝王
- 2021-02-28 15:57
本文较详细地介绍了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
- 2楼网友:由着我着迷
- 2021-02-28 15:30
使用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("连接超时!");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯