c#计算两个日期相差多少年 博客
答案:2 悬赏:10 手机版
解决时间 2021-01-25 02:23
- 提问者网友:喧嚣尘世
- 2021-01-24 21:37
c#计算两个日期相差多少年 博客
最佳答案
- 五星知识达人网友:woshuo
- 2021-01-24 23:03
private string DateDiff(DateTime DateTime1,DateTime DateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
return dateDiff;
}
//
{
string dateDiff=null;
try
{
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
return dateDiff;
}
//
全部回答
- 1楼网友:長槍戰八方
- 2021-01-24 23:41
///
/// 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
///
/// 第一个日期和时间
/// 第二个日期和时间
///
private string datediff(datetime datetime1,datetime datetime2)
{
string datediff=null;
try
{
timespan ts1=new timespan(datetime1.ticks);
timespan ts2=new timespan(datetime2.ticks);
timespan ts=ts1.subtract(ts2).duration();
datediff=ts.days.tostring()+"天"
+ts.hours.tostring()+"小时"
+ts.minutes.tostring()+"分钟"
+ts.seconds.tostring()+"秒";
}
catch
{
}
return datediff;
}在c#中有一个特殊的类型timespan 他是一个结构体.
timespan是用来表示一个时间段的实例,两个时间的差可以构成一个timespan实例.
timespan.minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的分钟数的差),其他的hours,second一样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯