我的问题是如何扣除两个日期,我得到的结果如'4'不是'4.00:00:00' [英] My question is how can I deduct two dates and I get a result like '4' not '4.00:00:00'
本文介绍了我的问题是如何扣除两个日期,我得到的结果如'4'不是'4.00:00:00'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
DateTime dt1 = Calendar2.SelectedDate;
DateTime dt2 = Calendar1.SelectedDate;
TimeSpan ts = dt1 - dt2;
int days = ts.Days;
txtDays.Text = ts.ToString();
DateTime dt1 = Calendar2.SelectedDate;
DateTime dt2 = Calendar1.SelectedDate;
TimeSpan ts = dt1 - dt2;
int days = ts.Days;
txtDays.Text = ts.ToString();
推荐答案
啊!这更有意义。
不要使用默认的TimeSpan.ToString:它返回的时间为days.hours:minutes:seconds
相反,使用格式字符串只返回您感兴趣的位:
Ah! That makes more sense.
Don''t use the default TimeSpan.ToString: it returns a timespan as days.hours:minutes:seconds
Instead, use a format string to return only the bit you are interested in:
txtDays.Text = ts.ToString("d");
或者使用已经提取的天
值!
http://msdn.microsoft.com/en-gb/library/dd992632.aspx [ ^ ]
Or use the days
value you have already extracted!
http://msdn.microsoft.com/en-gb/library/dd992632.aspx[^]
这篇关于我的问题是如何扣除两个日期,我得到的结果如'4'不是'4.00:00:00'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文