码迷,mamicode.com
首页 > Windows程序 > 详细

C#中时间的减法求出时间差

时间:2020-05-18 20:27:53      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:mic   技术   alt   http   sub   static   mes   form   private   

1.取某月的最后一天
技术图片
 1    //1.使用算出该月多少天,年+月+加上多少天即可,举例取今天最后一天
 2         private static void GetLastDateForMonth(DateTime dtStart,out DateTime dtEnd)
 3         {
 4             int dtYear, dtMonth;
 5             //dtStart = DateTime.Now;
 6             dtYear = dtStart.Year;
 7             dtMonth = dtStart.Month;
 8             int MonthCount = DateTime.DaysInMonth(dtYear, dtMonth);
 9             dtEnd = Convert.ToDateTime(dtYear.ToString() + "-" + dtMonth.ToString() + "-" + MonthCount);
10 
11         }
View Code
技术图片
1       private static void GetLastDateForMonth(DateTime dtStart, out DateTime dtEnd)
2         {
3             int dtYear, dtMonth;
4             DateTime dtStart2= dtStart.AddMonths(1);
5             dtYear = dtStart2.Year;
6             dtMonth = dtStart2.Month;
7             dtEnd = Convert.ToDateTime(dtYear.ToString() + "-" + dtMonth.ToString() + "-" + "1").AddDays(-1);
8 
9         }
View Code
2.时间差的计算TimeSpan
技术图片
技术图片
1  DateTime dt1 = new DateTime(2021, 5, 18, 14, 23,22);
2             DateTime dt2 = DateTime.Now;
3              TimeSpan ts = dt1.Subtract(dt2);
4             Console.WriteLine($"相差{ts.Days}天{ts.Hours}小时{ts.Minutes}分钟{ts.Seconds}秒");
5             Console.ReadKey(); 
View Code

 



C#中时间的减法求出时间差

标签:mic   技术   alt   http   sub   static   mes   form   private   

原文地址:https://www.cnblogs.com/fanjianzhi/p/12912658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!