C#怎么获取两个DateTime值的时差
2个回答
展开全部
C# 可以使用TimeSpan计算两个时间差,方法如下:
1.可以加两个日期之间任何一个时间单位。
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{string dateDiff = null;
TimeSpan ts = DateTime1.Subtract(DateTime2).Duration();
dateDiff = ts.Days.ToString()+"天"+ ts.Hours.ToString()+"小时"+ ts.Minutes.ToString()+"分钟"+ ts.Seconds.ToString()+"秒";
return dateDiff;}
1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻
2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值
展开全部
两个DateTime之间相减
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DateTime t0 = new DateTime(2016, 1, 1);
DateTime t1 = DateTime.Now;
// 求时间差
TimeSpan ts = t1 - t0;
Console.WriteLine("时间差,以秒计, {0}", ts.TotalSeconds);
Console.WriteLine("时间差,以分钟计, {0}", ts.TotalMinutes);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询