开发者

C#中的时间显示格式(12小时制VS24小时制)

开发者 https://www.devze.com 2023-01-26 10:21 出处:网络 作者: 小郭同学ry
目录C#时间显示格式24小时制12小时制附上系统时间显示方法C#获取当前时间,及处理时间(对时间进行加减)总结C#时间显示格式
目录
  • C#时间显示格式
    • 24小时制
    • 12小时制
    • 附上系统时间显示方法
  • C#获取当前时间,及处理时间(对时间进行加减)
    • 总结

      C#时间显示格式

      一起看下:

      24小时制

      this.toolStripStatusLabel1.Text = “您好,欢迎来到XXXX控制系统!” + “当前时间:” + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”);

      12小时制

      this.toolStripStatusLabel1.Text = “您好,欢迎来到XXXX控制系统!” + “当前时间:” + DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”开发者_C培训);

      附上系统时间显示方法

      第一步:窗体底部添加[StatusStrip]-[StatusLabel];

      第二步:添加计时器,通过计时器获取当前系统时间,并依据其Interval机进行更新,双击计时器添加事件

      需要注意的是:计时器需要打开【True】

      附上代码如下

      private void timer1_Tick(object sender, EventArgs e)
      {
        this.toolStripStatusLabelwww.devze.com1.Text = "您好,欢迎来到核靶加工控制系统!" + "当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
      }

      C#获取当前时间,及处理时间(对时间进行加减)

      1.获取当前的时间,并将时间格式化成为字符串

       DateTime dt=Datetime.Now;
       string str=dt.ToString();    //这是最直接的转化方法
       string str2=dt.ToString("yyy-MM-dd HH:mm:ss");

      2.获取年、月、日、时、分、秒等

       DateTime dt=DateTime.Now; //获取当前时间
       int y=dt.Year;   //年
       int m=dt.Month;   //月
       int d=dt.Day;    //日
       int h=dt.Hojsur;   //时
       int n=dt.Minute;  //分
       int s=dt.Second;  //秒
       int ms=dt.Millsecond;   //毫秒
       long t=dt.Ticks;   //一个数字,用于表示该时间,注意义类型为long

      3.时间比较

      DateTime dt1=DateTime.Now;
      DateTime dt2= dt1.AddYears(3);     //时间加3年
      int ct1 =dt1.CompareTo(dt2);         //dt1早于dt2,返回-1;
      int ct2 =dt2.CompareTo(dt1);         //dt2晚于dt1,返回1;
      int ct3=dt2.CPmlZdOompareTo(dt1);       //dt2与dt1相等,返回0;
      DateTime dt3 =dt1.AddYears(4);       //时间加4年
      bool b =Equals(dt2);             //dt1与dt2不相等,返回false

      4.时间加减

      DateTime dt= DateTime.Now;
      dt =dt.AddYears(1);       //加1年
      dt =dt.AddMonth(1);        //加1月
      dt =dt.AddDays(13);       //加13日
      dt =dt.AddHours(1);          //加1小时
      dt =dt.AddMinutes(1);http://www.devze.com      //加1分钟
      dt =dt.AddSecond(1);    http://www.devze.com   // 加1秒钟
      dt= dt.AddMillseconds(1);     // 加1毫秒
      dt =dt.AddTicks();       //加Ticket时间,用数字表示当前时间

      参数为正表示加,参数为负表示减,注意拼写。函数应该返回一个值,比如是: dt=dt.AddYears(1),而不是dt.AddYears(1)。

      5、时间减运算

      前面的时间加减是对一个时间进行加减,这里是对两个时间进行减运算(用-),返回的结果类型为TimeSpan。

      DateTime dt1 =DateTime.Now;
      DateTime dt2 =dt1.AddDays(3);
      TimeSpan ts =dt1-dt2;

      TimeSpan 的属性Days、Hours、Minutes、Seconds、MillSeconds和Tickets分别返回相差的天数、时数、分数、秒数、毫秒数和Tickets,有正负之分。

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

      0

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      关注公众号