zoukankan      html  css  js  c++  java
  • 应用程序在状态栏展示时间(C#)

      private DispatcherTimer _timer;

       private void SetTimeElaspInStatusBar()

            {

                try

                {

                   

                    _timer = new DispatcherTimer();

                    _timer.Tick += (sender, e) =>

                    {

                        DateTime dtNow = DateTime.Now;

                        TimeSpan interval = dtNow - _enterSystemTime;

     

                        this.barElapsedTime.Content = null;

     

                        #region

     

                        TimeZoneInfo currentTimeZone = TimeZoneUtil.GetLocalTimeZone();

                        if (currentTimeZone != null)

                        {

                            string str = currentTimeZone.Id;

     

                            this.barElapsedTime.Content += "     Local Time(" + str + " )"

                                + ": "

                                + dtNow.ToString("MM/dd/yyyy HH:mm:ss");

     

                            //DateTimeUtil.ConvertToUniversalTimeString(this._enterSystemTime, "MM/dd/yyyy HH:mm:ss");

                        }

     

                        //this.barElapsedTime.Content += "     UTC Time : "

                        //    + DateTimeUtil.ConvertToUniversalTimeString(dtNow, "MM/dd/yyyy HH:mm:ss");

     

                        DateTime? dtUTC =TimeZoneUtil.ConvertTimeToUTC(dtNow);

                    

                        if (dtUTC != null)

                        {

                            this.barElapsedTime.Content += "     UTC Time : "

                                +((DateTime)dtUTC).ToString("MM/dd/yyyy HH:mm:ss");

                        }

     

     

                        ////Convert To "Central America Standard Time"

                        //DateTime? dtUSCenter = TimeZoneUtil.ConvertFromUTC((DateTime)dtUTC, "Central America Standard Time");

     

                        //if (dtUSCenter != null)

                        //{

     

                        //    this.barElapsedTime.Content += "     UTC Time to  Central America Standard Time: "

                        //                               + ((DateTime)dtUSCenter).ToString("MM/dd/yyyy HH:mm:ss");

                        //}

     

                        #endregion

     

                        this.barElapsedTime.Content += "        Elapsed Time: " + (interval.Days > 0 ? interval.Days + " day(s) " : "") +

                           new DateTime(1900, 1, 1, interval.Hours, interval.Minutes, interval.Seconds).ToString("HH:mm:ss");

     

                        //

                        if (EventBinder.SystemTimeOutCheck.IsCheckTimeOut)

                        {

                            EventBinder.SystemTimeOutCheck.Check();

                        }

                       // SystemThreadStarter.StartGetUrlThread();

                    };

                    _timer.Interval = TimeSpan.FromSeconds(1);

                    _timer.Start();

                }

                catch (Exception ex)

                {

                    MessageBox.Show(ex.Message);

                }

            }

  • 相关阅读:
    极致平台开发技巧介绍1如何利用升级包,快速给客户升级
    如何用极致业务基础平台做一个通用企业ERP系列之三启用期间管理设计
    caca需要用到x11作为图形输出
    spring boot 使用 mybatis 开启事务回滚 的总结
    RabbitMQ --- 直连交换机 【 同步操作,等到消费者处理完后返回处理结果 】
    RabbitMQ --- 直连交换机 【 有回调方法,获取消费结果 】
    RabbitMQ --- 直连交换机 【 无回调方法,不能获取消费结果 】
    spring boot 启动警告 WARN 15684 --- [ restartedMain] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 解决
    Java基础复习到此结束,统一把源码放到GitHub仓库了,响应开源精神
    用一道题 来 复习 MySQL 的 复杂 sql 语句
  • 原文地址:https://www.cnblogs.com/quietwalk/p/3530955.html
Copyright © 2011-2022 走看看