zoukankan      html  css  js  c++  java
  • 让程序显示运行时间

    实现效果:

    关键知识:

      StatusStrip控件,TimeSpan的一些属性,线程知识

    实现代码:

            private void Form1_Load(object sender, EventArgs e)
            {
               DateTime S_datetime = DateTime.Now;  //得到当前系统时间
               Thread sho_runtime = new Thread( //创建线程
                   () =>                      //使用Lanmba表达式
                   {
                       while (true)     //无限循环
                       {
                           TimeSpan S_timespan =  //得到时间差
                               DateTime.Now - S_datetime;
                           Invoke(                             //调用窗体线程
                               (MethodInvoker)(() =>
                               {
                                   label1.Text =            //显示程序启动时间
                                       string.Format("系统已运行:{0}天{1}时{2}分{3}秒",
                                       S_timespan.Days,S_timespan.Hours,
                                       S_timespan.Minutes,S_timespan.Seconds);
                                }));
                           Thread.Sleep(1000);          //线程挂起一秒钟
                       }
                   });
               sho_runtime.IsBackground = true;     //设置后台线程
               sho_runtime.Start();     //开始执行线程
            }
    

      

     

  • 相关阅读:
    Linux之nginx服务
    设计模式-总结
    linux rabbitmq 远程登录
    swagger常用注解
    nginx总结
    mysql-sql
    dubbo-文档
    JVM总结-Java语法糖与Java编译器
    JVM总结-synchronized
    JVM总结-java内存模型
  • 原文地址:https://www.cnblogs.com/feiyucha/p/9919699.html
Copyright © 2011-2022 走看看