C#TimeSpan和DataTime及应用于程序段运行时间监视

您所在的位置:网站首页 监视软件运行 C#TimeSpan和DataTime及应用于程序段运行时间监视

C#TimeSpan和DataTime及应用于程序段运行时间监视

2023-08-25 20:01| 来源: 网络整理| 查看: 265

1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值 下面的列表涵盖了其中的一部分: Add:与另一个TimeSpan值相加。  Days:返回用天数计算的TimeSpan值。  Duration:获取TimeSpan的绝对值。  Hours:返回用小时计算的TimeSpan值  Milliseconds:返回用毫秒计算的TimeSpan值。  Minutes:返回用分钟计算的TimeSpan值。  Negate:返回当前实例的相反数。  Seconds:返回用秒计算的TimeSpan值。  Subtract:从中减去另一个TimeSpan值。  Ticks:返回TimeSpan值的tick数。  TotalDays:返回TimeSpan值表示的天数。  TotalHours:返回TimeSpan值表示的小时数。  TotalMilliseconds:返回TimeSpan值表示的毫秒数。  TotalMinutes:返回TimeSpan值表示的分钟数。  TotalSeconds:返回TimeSpan值表示的秒数。  

1、最简单的方法,直接输出语句执行前和执行后的当前时间 

Console.Write("程序开始时间:"+DateTime.Now); //语句块 Console.Write("程序结束时间" + DateTime.Now);

2、使用 Stopwatch 类来确定应用程序的执行时间。

Stopwatch实例可以度量一个间隔的运行时间,或度量多个间隔内所用时间的总和。 在典型的 Stopwatch 方案中,调用 Start 方法,最后调用 Stop 方法,然后使用属性检查运行时间 Elapsed 。

Stopwatch stopwatch = Stopwatch.StartNew(); //计时 Stopwatch sw = new Stopwatch(); sw.Start(); //你的bai代码运行花费的时间 sw.Stop(); Console.WriteLine("运行时间~~~~~{0}毫秒", sw.ElapsedMilliseconds); TimeSpan ts = sw.Elapsed; // Format and display the TimeSpan value. // string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 10); Console.WriteLine("Main异步演示结束~~~~~共用时{0}秒!", stopwatch.ElapsedMilliseconds / 1000); //程序开始到结束总用时

DateTime dt1=DateTime.Now; DateTime dt2=DateTime.Now.AddDays(-7); TimeSpan ts=dt1-dt2; int days = ts.Days; //dt1和dt2相差多少天 //编辑月份和系统登录月份是否相等 if(Convert.ToDateTime(DateTime.Now.ToShortDateString()).Month==Convert.ToDateTime(this.GetQueryString("sdate")).Month) { TimeSpan ts=Convert.ToDateTime(DateTime.Now.ToShortDateString())-Convert.ToDateTime(this.GetQueryString("sdate")); iDays=ts.Days; //登录系统的前三天可以编辑 if(iDays


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3