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

 更新时间:2023年01月25日 15:47:35   作者:小郭同学ry  
这篇文章主要介绍了C#中的时间显示格式(12小时制VS24小时制),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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”);

附上系统时间显示方法

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

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

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

附上代码如下

 private void timer1_Tick(object sender, EventArgs e)
 {
     this.toolStripStatusLabel1.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.Hour;      //时
  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.CompareTo(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);            //加1分钟
 dt =dt.AddSecond(1);              //  加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,有正负之分。

总结

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

相关文章

  • 使用C#快速搭建一个在windows运行的exe应用

    使用C#快速搭建一个在windows运行的exe应用

    这篇文章主要介绍了使用C#快速搭建一个在windows运行的exe应用,这是一个比较旧的内容,但是一直都没有空写,今天花点时间,把我掌握的C# 分享给初学的人或者感兴趣的人,希望能对你有一定帮助,感兴趣的小伙伴跟着小编一起来看看吧
    2024-07-07
  • C# 读写XML文件实例代码

    C# 读写XML文件实例代码

    在本篇文章里小编给大家整理的是关于C# 读写XML文件最简单方法,需要的朋友们可以跟着学习参考下。
    2020-03-03
  • 详解C# 中Session的用法

    详解C# 中Session的用法

    这篇文章主要介绍了C# 中Session的用法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Response.Redirect 正在中止线程解决方案

    Response.Redirect 正在中止线程解决方案

    这两天在开发调试过程中,老是会出现在一个 "正在中止线程“(ThreadAbortException)的例外信息,很是疑惑,于是网上收集整理了一下,现在晒出来和大家分享,希望对你们有帮助
    2012-11-11
  • c#操作附加数据库的方法

    c#操作附加数据库的方法

    这篇文章主要介绍了c#操作附加数据库的方法,涉及C#针对附加数据库的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#同步网络时间的方法实例详解

    C#同步网络时间的方法实例详解

    这篇文章主要介绍了C#同步网络时间的方法,以实例形式较为详细的分析了C#获取网络时间与同步本机系统时间的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • PowerShell 定时执行.Net(C#)程序的方法

    PowerShell 定时执行.Net(C#)程序的方法

    利用PowerShell可以调用动态页面,然后再用 .bat 执行 PowerShell 脚本,最后把 .bat 添加到服务器的任务计划里面。OK,所有操作都做好了,.Net 定时执行了,是不是呢,有木有呢。
    2013-04-04
  • C#中使用DevExpress中的ChartControl实现极坐标图的案例详解

    C#中使用DevExpress中的ChartControl实现极坐标图的案例详解

    这篇文章主要介绍了在C#中使用DevExpress中的ChartControl实现极坐标图,本案例是使用的是DevExpress 18.1.3版本,之前在14版本上也试过,但是有一个弊端就是实现极坐标图的时候,第一个点和最后一个点总是自动多一条闭合线,会形成一个闭合的多边形,因此升级了一下版
    2022-02-02
  • 一文详解C#中数组、链表、Hash的优缺点

    一文详解C#中数组、链表、Hash的优缺点

    在 C# 中,数组(Array)、链表(LinkedList)和哈希表(Hash)是常用的数据结构,每种都有其自身的优缺点,本文将通过代码示例给大家详细的介绍一下,需要的朋友可以参考下
    2024-02-02
  • C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)

    C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)

    这篇文章主要介绍了C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论