广告位联系
返回顶部
分享到

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

C#教程 来源:互联网 作者:佚名 发布时间:2023-01-28 14:03:16 人浏览
摘要

C#时间显示格式 一起看下: 24小时制 1 this.toolStripStatusLabel1.Text = 您好,欢迎来到XXXX控制系统! + 当前时间: + DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss); 12小时制 1 this.toolStripStatusLabel1.Text = 您好

C#时间显示格式

一起看下:

24小时制

1

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

12小时制

1

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

附上系统时间显示方法

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

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

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

附上代码如下

1

2

3

4

 private void timer1_Tick(object sender, EventArgs e)

 {

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

 }

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

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

1

2

3

  DateTime dt=Datetime.Now;

  string str=dt.ToString();        //这是最直接的转化方法

  string str2=dt.ToString("yyy-MM-dd HH:mm:ss");

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

1

2

3

4

5

6

7

8

9

  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.时间比较

1

2

3

4

5

6

7

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.时间加减

1

2

3

4

5

6

7

8

9

 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。

1

2

3

DateTime dt1 =DateTime.Now;

DateTime dt2 =dt1.AddDays(3);

TimeSpan ts =dt1-dt2;

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


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/weixin_46022853/article/details/124495338
相关文章
  • C#将Excel转换为PDF的教程

    C#将Excel转换为PDF的教程
    转换场景 将Excel转换为PDF是一个很常用的功能 常见的转换场景有以下三种: 转换整个Excel文档到PDF 转换Excel文档的某一个工作表到PDF 转换
  • C#中的时间显示格式(12小时制VS24小时制)
    C#时间显示格式 一起看下: 24小时制 1 this.toolStripStatusLabel1.Text = 您好,欢迎来到XXXX控制系统! + 当前时间: + DateTime.Now.ToString(yyyy-MM-dd HH
  • C#实现图片轮播功能的代码
    实践过程 效果 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 5
  • WPF实现窗体亚克力效果的代码

    WPF实现窗体亚克力效果的代码
    WPF 窗体设置亚克力效果 框架使用大于等于.NET40。 Visual Studio 2022。 项目使用MIT开源许可协议。 WindowAcrylicBlur设置亚克力颜色。 Opacity设置透
  • C#非托管泄漏中HEAP_ENTRY的Size对不上解析

    C#非托管泄漏中HEAP_ENTRY的Size对不上解析
    一:背景 1. 讲故事 前段时间有位朋友在分析他的非托管泄漏时,发现NT堆的_HEAP_ENTRY的 Size 和!heap命令中的 Size 对不上,来咨询是怎么回事?
  • C#中ArrayList 类的使用介绍
    一:ArrayList 类简单说明 动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,
  • C#使用BinaryFormatter类、ISerializable接口、XmlSeriali

    C#使用BinaryFormatter类、ISerializable接口、XmlSeriali
    序列化是将对象转换成字节流的过程,反序列化是把字节流转换成对象的过程。对象一旦被序列化,就可以把对象状态保存到硬盘的某个位
  • C#序列化与反序列化集合对象并进行版本控制
    当涉及到跨进程甚至是跨域传输数据的时候,我们需要把对象序列化和反序列化。 首先可以使用Serializable特性。 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  • C#事件中关于sender的用法解读

    C#事件中关于sender的用法解读
    C#事件sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winForm实在是有些惨不忍睹(逃)。后面会开始写一些短的学习笔记。 一、什么
  • 在C#程序中注入恶意DLL的方法

    在C#程序中注入恶意DLL的方法
    一、背景 前段时间在训练营上课的时候就有朋友提到一个问题,为什么 Windbg 附加到 C# 程序后,程序就处于中断状态了?它到底是如何实现
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计