会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Microsoft . 技术之路...
—— 专注于微软技术, 分享是快乐的源泉......
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
DateDiff() in C#
Posted on
2006-11-16 15:18
赣江源
阅读(
181
) 评论(
0
)
收藏
举报
private
double
DateDiff(
string
howtocompare, System.DateTime startDate, System.DateTime endDate)
{
double
diff
=
0
;
System.TimeSpan TS
=
new
System.TimeSpan(endDate.Ticks
-
startDate.Ticks);
switch
(howtocompare.ToLower())
{
case
"
year
"
:
diff
=
Convert.ToDouble(TS.TotalDays
/
365
);
break
;
case
"
month
"
:
diff
=
Convert.ToDouble((TS.TotalDays
/
365
)
*
12
);
break
;
case
"
day
"
:
diff
=
Convert.ToDouble(TS.TotalDays);
break
;
case
"
hour
"
:
diff
=
Convert.ToDouble(TS.TotalHours);
break
;
case
"
minute
"
:
diff
=
Convert.ToDouble(TS.TotalMinutes);
break
;
case
"
second
"
:
diff
=
Convert.ToDouble(TS.TotalSeconds);
break
;
}
return
diff;
}
刷新页面
返回顶部
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3