C# 时间的显示与运算

首先我们新建一个Windows窗体应用程序,可以设置自己想要的名称,通过浏览将文件存放在自己想要放在的电脑位置。

点击确定则会生成如下图的界面。

 

我们可以通过鼠标点击上图左侧的Windows窗体,将你想要的窗体拖到From1的设置器中,进行窗口布局。

布局如图所示:

在写后台代码之前,

点击右键,

添加如下图所勾上的引用

C#后台代码

//计算生日

        private void button1_Click(object sender, EventArgs e)

        {

            long P_BirthDay = DateAndTime.DateDiff(DateInterval.Year, //计算年龄

               dateTimePicker1.Value, DateTime.Now,

               FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1);

            MessageBox.Show(string.Format("年龄为:{0}岁。",//输出年龄信息

                P_BirthDay.ToString()), "提示!");

        }

//获取系统当前时间

        private void label1_Click(object sender, EventArgs e)

        {

            System.Threading.Thread P_thread = //创建线程

                         new System.Threading.Thread(

                         () =>//使用lambda表达式

               {

                             while (true)//无限循环

                   {

                                 this.Invoke(//操作窗体线程

                                       (MethodInvoker)delegate ()//使用匿名方法

                             {

                                           this.Refresh();//刷新窗体

                                 Graphics P_Graphics = //创建绘图对象

                                     CreateGraphics();

                                           P_Graphics.DrawString("系统当前时间:" +//在窗体中绘出系统时间

                                                DateTime.Now.ToString(

                                                "yyyy年MM月dd日 HH时mm分ss秒"),

                                                new Font("楷体", 15),

                                                Brushes.Blue,

                                                new Point(10, 10));

                                       });

                                 System.Threading.Thread.Sleep(1000);//线程挂起1秒钟

                   }

                         });

            P_thread.IsBackground = true;//将线程设置为后台线程

            P_thread.Start();//线程开始执行

        }

结果如图所示:点击当前时间,显示系统当前时间yyyy年MM月dd日 HH时mm分ss秒,

选择出生日期时间,点击计算年龄弹出提示框。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值