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
0
投稿
猜你喜欢
- 1.内容中含有xml预定好的实体,如“<”和“&”,对xml来说是禁止使用的,针对这种字符,解决方式是使用CDATA部件以&q
- /// <summary> /// 运行DOS命令 &nb
- 四道Java基础题,你能对几道?一、==符的使用首先看一段比较有意思的代码Integer a = 1000,b=1000; Integer
- 在Android开发中,我们经常遇到Android读取图片大小超过屏幕显示的图(一般只要显示一定规格的预览图即可),在图片特别多或者图片显示
- Spring bean配置单例或多例模式单例spring bean 默认是单例默认,在对应.xml文件中的配置是:<bean id=&
- 一、spring-boot-devtools在pom中直接引入依赖<dependency> <groupId&
- 最近有时间,写一些很简单、很基础的东西,主要在操作层面。主要考虑如下: 1、经常搭建开发环境,所以有必要记录一下,自己也可以备查; 2、给新
- 前言在实际开发中,大多数情况下都需要对 SQL 传入参数以获得想要的结果集,传入的情况分为两种情况:1、SQL语句的拼接,比如表名、like
- springmvc的图片上传1.导入相应的pom依赖 <dependency> <groupId>co
- 任何一个类都是Class类的实例对象,这个实例对象有三种表示方式第一种表示方式(任何一个类都有一个隐含的静态成员变量class):Class
- Class.forName(xxx.xx.xx) 返回的是一个类一.首先你要明白在java里面任何class都要装载在虚拟机上才能运行。1.
- 依赖添加<dependency> <groupId>org.springframework.boot&l
- 一、volatile作用可以保证多线程环境下共享变量的可见性通过增加内存屏障防止多个指令之间的重排序二、什么是可见性可见性是指当一个线程对于
- 这几天恰好和朋友谈起了递归,忽然发现不少朋友对于“尾递归”的概念比较模糊,网上搜索一番也没有发现讲解地完整详细的资料,于是写了这么一篇文章,
- Spring Boot如何实现分布式锁的自动释放在分布式系统中,为了保证数据的一致性和可靠性,常常需要使用分布式锁。在实际开发中,我们可以使
- 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应, 同时我们又需要在工作线程中更新UI界面上的控件。但直接访
- 本文实例讲述了Java实现字符串解析为日期时间的方法。分享给大家供大家参考,具体如下:Java版本:1.8开始import java.tim
- 具体实现过程不多说了,直接贴代码了。using System;using System.Collections.Generic;using
- 本文实例讲述了C#文件合并的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.IO;stri
- 最近需要对接支付宝的支付接口,官方文档写得内容有点分散,整理了一下发布出来,用作记录,同时也希望对不了解情况的人有所帮助,这里以电脑端的网页