我的问题是如何扣除两个日期,我得到的结果如'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'

查看:63
本文介绍了我的问题是如何扣除两个日期,我得到的结果如'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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆