做一个数组,name[size],size为人数。
比较时间和初始日期,
8:30前:currentName = name[(nowDay-1-startDay)%size]
8:30后:currentName = name[(nowDay-startDay)%size]或者你也可以做一个循环链表,显示当前节点的人名。每天8:30时触发一个事件,将节点向后移一位
比较时间和初始日期,
8:30前:currentName = name[(nowDay-1-startDay)%size]
8:30后:currentName = name[(nowDay-startDay)%size]或者你也可以做一个循环链表,显示当前节点的人名。每天8:30时触发一个事件,将节点向后移一位
解决方案 »
- 关于RegisterStartupScript的一个小问题
- csdn的用户头像是怎么显示出来的
- 怎么可以一次修改几十条记录?
- CSDN也捅这种娄子... 关于页面验证问题
- 各位帮帮忙,关于会员注册的的 真不知道该怎么办了
- 安装Visual studio 6.0后,sqlserver的连接串不能用IP了
- ###经常在这里混,所以就问大家了,大家给出个主意,来者有分!!!关于域名,顺便散分###
- 问个菜鸟问题,但是很急
- 请问如何用TreeView的单击事件??
- 急急急,请教asp.net(UI)高手,关于datagrid外观的问题!
- 实在是没分了,请教:我用了DataList的二层嵌套分页时出错了
- DateGrid问题?
一个星期 七个人 一个人一个ID 每执行一次后显示ID+1的人名
也就是每天8:30执行一次 也可以给没间隔多长时间换个人名
EG:
--WAITFOR
--例 等待1 小时2 分零3 秒后才执行SELECT 语句
waitfor delay ’01:02:03’
select * from employee
--例 等到晚上11 点零8 分后才执行SELECT 语句
waitfor time ’23:08:00’
select * from employee
--------
ID
BeginTime
EndTime
UserID
-------------------
table 人员信息表 tblUser
-------------------
UserID
UserNameDateTime dt = System.DateTime.Now;把dt传入到sql中,SELECT UserName FROM tblUser WHERE tblUser.UserID = tblTable1.UserID AND dt > BeginTime AND dt < EndTime
timer.Elapsed += new System.Timers.ElapsedEventHandler(YourFunction);
timer.Interval = 24*60*60*1000;
timer.start();
System.Timers timer=new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(YourFunction);
timer.Interval = 24*60*60*1000;
timer.start();
这段代码是从什么时候开始触发呢?起始时间应该怎么设置呢?比如,我想每天的8:30自动刷新一边数据库~~谢谢你的回复!
或者:
System.DateTime now = System.DateTime.Now.AddDays(1);
System.DateTime dt = new DateTime(now.Year,now.Month,now.Day,15,50,0,0);
System.TimeSpan timeSpan =dt-System.DateTime.Now;
System.TimeSpan ts = new TimeSpan(1,0,0,0,0);
if(timeSpan.Days>0)
timeSpan = timeSpan.Subtract(ts);
System.Threading.Thread.Sleep(timeSpan);timer.start();