c# 获取时间差

不多说,直接贴小例:

string dt = DateTime.Now.ToString("yyyy-MM-dd 23:59:59"); //这是一个时间
string dt1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //这是另个时间
TimeSpan ts = DateTime.Parse(dt) - DateTime.Parse(dt1);
ts.Days //这是相差的天数

ts.Hours //这是相差的小时数,

ts.Minutes //这是相差的分数

要注意的是,相差的小时和分数并不是它们相差了多少个小时,相差了多少分钟,只是相差的小时和分数;

比如有两个时间:

2012-3-10 12:12:10 和2012-3-9 10:12:10

相差的天数是:1

相差的小时是:2

相差的分数是:0

你可能感兴趣的:(C#)