C#中的时间显示格式(12小时制VS24小时制)
作者:小郭同学ry 发布时间:2021-10-19 12:58:41
标签: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”);
附上系统时间显示方法
第一步:窗体底部添加[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,有正负之分。
来源:https://blog.csdn.net/weixin_46022853/article/details/124495338


猜你喜欢
- 基于 springboot+vue 的测试平台(练手项目)开发继续更新。接下来准备开发请求断言功能。关于这个功能要实现哪些需求,长什么样子,
- 本文实例讲述了Android编程实现拦截短信并屏蔽系统Notification的方法。分享给大家供大家参考,具体如下:拦截短信有几个关键点:
- SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在annotation
- 本文实例为大家分享了Android倒计时的开始与停止,剩余时分秒的展示效果,供大家参考,具体内容如下1.声明开启倒计时相关方法Handler
- 老风格,废话不多说了,直接给大家贴android获取屏幕宽高的代码了。主要代码:package com.km.screeninfo; &nb
- Google的在Google I/O大会上推出了一款新的开发工具android studio。这是一款基于intellij IDE的开发工具
- 本文实例讲述了C#实现的xml操作类,分享给大家供大家参考,具体如下:using System;using System.Data;usin
- 一、前言上一篇文章中我们已经Spring Boot 利用注解方式整合 MyBatis,今天我们就来看看,如何利
- 什么是委托?委托是寻址方法的.NET版本,使用委托可以将方法作为参数进行传递。委托是一种特殊类型的对象,其特殊之处在于委托中包含的只是一个活
- 摘要:最近有一个需求,为客户提供一些Restful API 接口,QA使用postman进行测试,但是postman的测试接口与java调用
- currentThread的详解currentThread方法是Thread类的一个静态方法,用来获取当前运行的代码段,正在被哪个线程调用。
- 说明:在填写表数据时当输入完一个文本框后,输入下一个文本框时需要用Tab键切换,但是有的人喜欢用Enter键切换下一个,此方法是Enter取
- 在项目中,时常会有异步调用的需求web.xml配置<servlet> <description>spri
- 一、延迟加载:LazyLoading使用延迟加载,关联的实体必须标注为virtual。本例是标注Destination类里的Lodgings
- 我们在日常开发中,经常会遇到类似的场景:当要做一件事儿的时候,这件事儿的步骤是固定好的,但是每一个步骤的具体实现方式是不一定的。通常,遇到这
- 一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类
- 在项目中经常要用到将字符串解析成Locale,但是没有一个比较好用的类。java本身提供了3个构造函数,但是实际使用过程中,需要自己解析,比
- 前言最近我在项目写了几万行代码,小伙伴担心会让程序启动速度变慢,所以本渣就来做测试。 本渣使用了代码创建器,创建了 1000 个垃圾文件,这
- 最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了。以下做个记录:首先会用到iTextSharp组件,大家可以去官网下载,同时我也会
- 一、循环结构循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适