c#中关于时间的操作

问题1:如何在c#中在随机时间以随机时间长度做某事。
问题2:c#中如何保证每隔一段时间执行一个动作。实现无限次刷新功能。
本人新手,请详细解答。最好能给出具体应用例子。

每隔一段时间执行一个动作,可以用ASP。NET AJAX 控件定时器 timer ,就是设定好多长时间,然后触发,它中间有几个属性你要知道是做什么的,Enabled,设置成TRUE和FALSE 一个是说明可用一个是不可用,比如:timer1.Enabled=false;不可用,timer1.Enabled=true;可用,timer1.Interval=1000;主要是设置timer2_Tick事件的时间,单位为毫秒,我给你举个例子,timer2.Interval=60000;//1分钟,private void timer2_Tick(object sender, System.EventArgs e){
string nowTimes=DateTime.Now.DateTime.Now.ToShortTimeString();//现在的时间
if(nowTimes.equles("12:00")){
timer1.Enabled=false;
response.write("<script>window.alert('下班了去吃饭吧!')</script>"); timer1.Enabled=true;//如果不先把enabled设置成false对话框会一直弹下去
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-18
第一个说具体一点,你要做什么事情,你要用时间去做一件事情,那要你自己设置程序去触发。
2、你可以设置一个定时器,这顶这个程序隔30秒或1秒去刷新。具体的就不贴上来了,下班了没时间
第2个回答  2013-12-18
你随机时间敲程序,你每隔一段时间点一下,不要偷懒,自觉点嘛
第3个回答  2013-12-18
直接接个Timer,设定时间...

c#在计算时间时如何跳过午休,下班时间,节假日,周末?
在C#中处理工作时间计算时,需要考虑到午休、下班时间、节假日以及周末的排除。通常,这涉及到日期和时间的计算,以及对特定规则的应用。以下是一个基本实现示例,用于帮助你处理上述问题。首先,你需要定义工作时间。例如:早上开始时间:8:30 上午结束时间:12:00 下午开始时间:13:30 下午结束时间:18:...

C# 输入一个时间段如 2014-09至 2016-02 取其值
输入开始日期:输入结束日期:请填写日期格式为 yyyyMM,例如:201409 至 201602。此代码用于计算两个日期之间的时间段。将开始日期和结束日期输入后,点击“提交”按钮进行计算。当点击“提交”按钮后,代码将执行以下步骤:1. 使用 DateTimedt1=DateTime.ParseExact(beginDate,"yyyyMM",null) 和 DateTimed...

c#怎么修改系统时间
在C#中,可以使用`System.DateTime`和`System.Diagnostics.Process`类来修改系统时间。以下是一个简单的示例,演示了如何使用C#代码修改系统时间:\/\/ 获取当前系统时间 DateTime currentTime = DateTime.Now;\/\/ 修改系统时间为2022年1月1日 DateTime newTime = new DateTime(2022, 1, 1);if (newTime ...

C#如何获取当前时间
C#中,获取当前时间的方法多种多样,可以根据实际需求选择合适的格式。以下是三种常见的获取当前时间的方式:首先,你可以使用DateTime.Now.ToShortTimeString()方法,它返回的是当前时间的短格式字符串,例如"13:12"。这个方法简洁明了,适合不需要精确到秒的情况。其次,如果你需要包含秒和毫秒,可以使用Dat...

C#中如何将系统时间插入数据库 例如:系统时间是2011-2-11 10:24 这样...
DateTime dt =DateTime.Now;string getdt=dt.ToString("yyyy-MM-dd hh:mm");\/\/获取固定时间格式 若精确到秒可用yyyy-MM-dd hh:mm:ss 执行插入数据库操作 sql语句= "insert into 表 (time) values('"+getdt+"')"

C#中如何让一个时间日期加上天数?
在C中添加时间日期和天数的步骤如下:一、打开vs2008开发工具并创建新的表单应用程序。二、打开项目,找到表单,然后选择“打开”。您可以双击或右击打开它。三、在窗口中添加文本编辑器和按钮。四、双击按钮按钮以添加单击事件并编辑其中的一些代码。五、运行调试程序获得如下结果信息。

在C#中怎样将时间计算出来,就是知道开始时间,结束时间,计算中间隔了...
private int GetMinutes(DateTime timeold){ Timespan ts=DateTime.Now.subtract(timeold);return ts.Minutes;} 其中timeold为开始时间,DateTime.Now为现在时间,也可改为结束时间

如何使用c#中线程进行时间设定?
在 C# 中,您可以使用 System.Threading.Thread 类来创建和操作线程。要在线程上设定时间,您可以使用 Thread.Sleep 方法,它接受一个 int 类型的参数,表示线程挂起的毫秒数。例如:using System.Threading;\/\/ 创建一个新线程 Thread thread = new Thread(() => { \/\/ 让线程挂起 1000 毫秒(1 ...

C#中有关时间的加减怎么写
DateTime.Now.AddDays(1).AddHours(-1).AddMonths(3).AddYears(-2)获取 明天 前一个小时的时间 往后数三个月的月份 以及获取前年

C#,时间中英文格式如何转换?
1. 使用 `String.Format` 方法可以将日期和时间从一种格式转换为另一种格式。例如,将 "20\/10\/2010 12:00:00" 转换为 "YY-MM-DD hh:mm:ss" 格式。2. 请注意,在格式字符串中,表示分钟的字母 "m" 必须是小写的 "m",而大写的 "M" 则表示月份。3. 在格式字符串中,还可以设置时间...

相似回答