Linux下使用c#开发倒计时功能
来源:互联网 发布:js eval函数缺少) 编辑:程序博客网 时间:2024/06/03 19:55
在这里,我将采用两种线程方式开发倒计时功能,线程分别采用ThreadPool 和Thread。使用ThreadPool、Thread,需要先使用System.Threading空间。 开发功能:下班倒计时(假设每天下午5:30下班)1.首先我们需要获取离下班还有多长时间,这里我们采用TimeSpan来计算时间差。
String ymd = DateTime.Now.ToString("yyyy-MM-dd");DateTime end = DateTime.ParseExact(ymd + " 17:30:00","yyyy-MM-dd HH:mm:ss",null);DateTime start = DateTime.Now;TimeSpan ts = end - start;
2.倒计时功能实现 2.1 通过ThreadPool方式
ThreadPool.QueueUserWorkItem ((arg) => { while(ts.Hours != 0 || ts.Minutes != 0 || ts.Seconds != 0){ //timeTextViewer 是窗体中TextView的名称,我们将时间显示在窗体上 timeTextViewer.Buffer.Text = "离下班还剩 " + ts.Hours + " 小时 " + ts.Minutes + " 分钟 " + ts.Seconds + " 秒"; Thread.Sleep(1000); ts = ts.Add(new TimeSpan(0,0,-1)); } });
2.2 通过Thread方式
//在窗体创建的函数中:Thread thread = new Thread (TimerLeft);thread.Start ();//函数外,同一类中private void TimerLeft(){ DateTime end = DateTime.ParseExact(ymd + " 17:30:00","yyyy-MM-dd HH:mm:ss",null); DateTime start = DateTime.Now; TimeSpan ts = end - start; while(ts.Hours != 0 || ts.Minutes != 0 || ts.Seconds != 0){ timeTextViewer.Buffer.Text = "离下班还剩 " + ts.Hours + " 小时 " + ts.Minutes + " 分钟 " + ts.Seconds + " 秒"; Thread.Sleep(1000); ts = ts.Add(new TimeSpan(0,0,-1)); }}
完成后我们就可以运行我们的程序了。
0 0
- Linux下使用c#开发倒计时功能
- 用C#实现倒计时功能
- ios开发实现倒计时功能
- 使用CountDownTimer实现倒计时功能
- Linux下开发C#程序
- android开发中倒计时功能的实现
- Android开发中倒计时功能的实现
- Android开发-03-倒计时功能的实现
- Android开发:验证码倒计时功能实现
- Linux下开发程序记录日志功能
- Android使用CountDownTimer实现倒计时功能
- 倒计时功能类CountDownTimer说明及使用
- 使用CountDownTimer类实现倒计时功能
- OC - 使用GCD实现倒计时功能
- Swift - 使用UIDatePicker实现倒计时功能
- 使用开源库控件实现倒计时功能
- Android 使用CountDownTimer实现倒计时的功能
- android中使用Rxjava实现倒计时功能
- h5 sessionStorage localStorage存储
- java中十六进制数字符串转为long类型
- Coursera Machine Learning 课程笔记之第一周:Introduction
- windows server 2012启动进入cmd解决方法
- addHeaderView()异常 —— setAdapter has already been called
- Linux下使用c#开发倒计时功能
- Xcode插件管理工具Alcatraz
- Android Studio 免安装版本
- Intent中的四个属性 action category data extras
- 私有化析构函数
- win10+vc6+单步调试报错
- 调用live555库lib的顺序
- 高效能人士的七个习惯
- android 自定义view之水波球